MOS-9 integration:
- Complete integration for deploying MOS-9 with PLUMgrid - Add support for paralell installation feature in MOS9 - Add missing paramters in plumlib.ini Change-Id: Id7f3c0bdb1c57e35787178a6fdcba5a262fe6108 Ticket: [SOL-1063, SOL-1105, SOL-1170, SOL-1175, SOL-1157] Signed-off-by: mshahzeb <mshahzeb@plumgrid.com>
This commit is contained in:
parent
49c87408db
commit
da15e2cdd7
|
@ -25,6 +25,9 @@ set -x
|
||||||
|
|
||||||
if [[ ! -f "/root/post_director" ]];then
|
if [[ ! -f "/root/post_director" ]];then
|
||||||
|
|
||||||
|
#Restart plumgrid service before posting license
|
||||||
|
service plumgrid restart
|
||||||
|
|
||||||
#Wait for the platform to come up
|
#Wait for the platform to come up
|
||||||
sleep 5
|
sleep 5
|
||||||
retry_cnt=0
|
retry_cnt=0
|
||||||
|
|
|
@ -154,9 +154,12 @@ class { '::neutron::plugins::plumgrid':
|
||||||
controller_priv_host => $service_endpoint,
|
controller_priv_host => $service_endpoint,
|
||||||
connection => $neutron_db_uri,
|
connection => $neutron_db_uri,
|
||||||
nova_metadata_ip => '169.254.169.254',
|
nova_metadata_ip => '169.254.169.254',
|
||||||
|
nova_metadata_subnet => '169.254.169.252/30',
|
||||||
nova_metadata_port => '8775',
|
nova_metadata_port => '8775',
|
||||||
metadata_proxy_shared_secret => $metadata_secret,
|
metadata_proxy_shared_secret => $metadata_secret,
|
||||||
package_ensure => 'latest',
|
package_ensure => 'latest',
|
||||||
|
identity_version => 'v3',
|
||||||
|
user_domain_name => 'Default'
|
||||||
}
|
}
|
||||||
|
|
||||||
exec { "neutron-db-manage upgrade heads":
|
exec { "neutron-db-manage upgrade heads":
|
||||||
|
|
|
@ -32,3 +32,27 @@ file_line { 'ensure no port conflict between apache-keystone':
|
||||||
ensure => 'absent',
|
ensure => 'absent',
|
||||||
require => File['/etc/apache2/ports.conf']
|
require => File['/etc/apache2/ports.conf']
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ini_setting { 'Add Project domain name variable to plumlib.ini':
|
||||||
|
ensure => 'present',
|
||||||
|
path => '/etc/neutron/plugins/plumgrid/plumlib.ini',
|
||||||
|
section => 'keystone_authtoken',
|
||||||
|
setting => 'user_domain_name',
|
||||||
|
value => 'Default',
|
||||||
|
}
|
||||||
|
|
||||||
|
ini_setting { 'Add enable_reverse_flow paramater in plumlib.ini':
|
||||||
|
ensure => 'present',
|
||||||
|
path => '/etc/neutron/plugins/plumgrid/plumlib.ini',
|
||||||
|
section => 'PLUMgridLibrary',
|
||||||
|
setting => 'enable_reverse_flow_tap',
|
||||||
|
value => 'True',
|
||||||
|
}
|
||||||
|
|
||||||
|
ini_setting { 'Add nova_metaconfig paramater in plumlib.ini':
|
||||||
|
ensure => 'present',
|
||||||
|
path => '/etc/neutron/plugins/plumgrid/plumlib.ini',
|
||||||
|
section => 'PLUMgridLibrary',
|
||||||
|
setting => 'nova_metaconfig',
|
||||||
|
value => 'True',
|
||||||
|
}
|
||||||
|
|
|
@ -15,10 +15,9 @@
|
||||||
|
|
||||||
notice('MODULAR: plumgrid/disable_ovs.pp')
|
notice('MODULAR: plumgrid/disable_ovs.pp')
|
||||||
|
|
||||||
file_line { 'Disable ovs in globals.yaml':
|
file { '/etc/hiera/plugins/plumgrid.yaml':
|
||||||
path => '/etc/hiera/globals.yaml',
|
ensure => file,
|
||||||
line => ' use_ovs: false',
|
content => 'use_ovs: false',
|
||||||
match => 'use_ovs',
|
|
||||||
}
|
}
|
||||||
|
|
||||||
file_line { 'Replace provider ovs with lnx':
|
file_line { 'Replace provider ovs with lnx':
|
||||||
|
@ -27,10 +26,3 @@ file_line { 'Replace provider ovs with lnx':
|
||||||
match => ' provider: ovs',
|
match => ' provider: ovs',
|
||||||
multiple => true,
|
multiple => true,
|
||||||
}
|
}
|
||||||
|
|
||||||
file_line { 'Replace provider ovs with lnx in globals.yaml':
|
|
||||||
path => '/etc/hiera/globals.yaml',
|
|
||||||
line => ' provider: lnx',
|
|
||||||
match => ' provider: ovs',
|
|
||||||
multiple => true,
|
|
||||||
}
|
|
||||||
|
|
|
@ -15,8 +15,6 @@
|
||||||
type: skipped
|
type: skipped
|
||||||
- id: openstack-network-routers-ha
|
- id: openstack-network-routers-ha
|
||||||
type: skipped
|
type: skipped
|
||||||
- id: openstack-network-compute-nova
|
|
||||||
type: skipped
|
|
||||||
# Skip Neutron agents
|
# Skip Neutron agents
|
||||||
- id: primary-openstack-network-agents-l3
|
- id: primary-openstack-network-agents-l3
|
||||||
type: skipped
|
type: skipped
|
||||||
|
@ -50,18 +48,8 @@
|
||||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||||
timeout: 120
|
timeout: 120
|
||||||
|
|
||||||
- id: openstack-network-plumgrid-compute-nova
|
|
||||||
groups: ['compute']
|
|
||||||
required_for: [openstack-network-end]
|
|
||||||
requires: [openstack-network-common-config]
|
|
||||||
type: puppet
|
|
||||||
parameters:
|
|
||||||
puppet_manifest: puppet/manifests/plumgrid_nova_compute.pp
|
|
||||||
puppet_modules: puppet/modules/:/etc/puppet/modules/
|
|
||||||
timeout: 1440
|
|
||||||
|
|
||||||
- id: pgtools-support
|
- id: pgtools-support
|
||||||
role: ['controller', 'primary-controller']
|
groups: ['controller', 'primary-controller']
|
||||||
required_for: [post_deployment_end]
|
required_for: [post_deployment_end]
|
||||||
requires: [post_deployment_start]
|
requires: [post_deployment_start]
|
||||||
type: puppet
|
type: puppet
|
||||||
|
@ -71,7 +59,7 @@
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
|
|
||||||
- id: check-pgzone
|
- id: check-pgzone
|
||||||
role: ['controller', 'compute', 'PLUMgrid-Gateway', 'primary-controller']
|
groups: ['controller', 'compute', 'PLUMgrid-Gateway', 'primary-controller']
|
||||||
required_for: [post_deployment_end, pg_common]
|
required_for: [post_deployment_end, pg_common]
|
||||||
requires: [post_deployment_start]
|
requires: [post_deployment_start]
|
||||||
type: puppet
|
type: puppet
|
||||||
|
@ -81,7 +69,7 @@
|
||||||
timeout: 720
|
timeout: 720
|
||||||
|
|
||||||
- id: pg_common
|
- id: pg_common
|
||||||
role: ['controller', 'compute', 'PLUMgrid-Gateway', 'primary-controller']
|
groups: ['controller', 'compute', 'PLUMgrid-Gateway', 'primary-controller']
|
||||||
required_for: [post_deployment_end, setup-director]
|
required_for: [post_deployment_end, setup-director]
|
||||||
requires: [post_deployment_start, check-pgzone, configure_default_route]
|
requires: [post_deployment_start, check-pgzone, configure_default_route]
|
||||||
type: puppet
|
type: puppet
|
||||||
|
@ -91,7 +79,7 @@
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
|
|
||||||
- id: setup-director
|
- id: setup-director
|
||||||
role: ['controller', 'primary-controller']
|
groups: ['controller', 'primary-controller']
|
||||||
required_for: [post_deployment_end, director-fixes]
|
required_for: [post_deployment_end, director-fixes]
|
||||||
requires: [post_deployment_start, pg_common]
|
requires: [post_deployment_start, pg_common]
|
||||||
type: puppet
|
type: puppet
|
||||||
|
@ -101,7 +89,7 @@
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
|
|
||||||
- id: director-fixes
|
- id: director-fixes
|
||||||
role: ['controller', 'primary-controller']
|
groups: ['controller', 'primary-controller']
|
||||||
required_for: [post_deployment_end, post_pg_license]
|
required_for: [post_deployment_end, post_pg_license]
|
||||||
requires: [post_deployment_start, setup-director]
|
requires: [post_deployment_start, setup-director]
|
||||||
type: puppet
|
type: puppet
|
||||||
|
@ -129,9 +117,9 @@
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
|
|
||||||
- id: setup-edge
|
- id: setup-edge
|
||||||
role: ['compute']
|
groups: ['compute']
|
||||||
required_for: [post_deployment_end, setup-gateway]
|
required_for: [post_deployment_end]
|
||||||
requires: [post_deployment_start, solution-api]
|
requires: [post_deployment_start, solution-api, pg_common]
|
||||||
type: puppet
|
type: puppet
|
||||||
parameters:
|
parameters:
|
||||||
puppet_manifest: puppet/manifests/edge.pp
|
puppet_manifest: puppet/manifests/edge.pp
|
||||||
|
@ -139,9 +127,9 @@
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
|
|
||||||
- id: setup-gateway
|
- id: setup-gateway
|
||||||
role: ['PLUMgrid-Gateway']
|
groups: ['PLUMgrid-Gateway']
|
||||||
required_for: [post_deployment_end]
|
required_for: [post_deployment_end]
|
||||||
requires: [post_deployment_start, setup-edge]
|
requires: [post_deployment_start, solution-api, pg_common]
|
||||||
type: puppet
|
type: puppet
|
||||||
parameters:
|
parameters:
|
||||||
puppet_manifest: puppet/manifests/gateway.pp
|
puppet_manifest: puppet/manifests/gateway.pp
|
||||||
|
|
|
@ -3,11 +3,11 @@ name: plumgrid
|
||||||
# Human-readable name for your plugin
|
# Human-readable name for your plugin
|
||||||
title: PLUMgrid plugin
|
title: PLUMgrid plugin
|
||||||
# Plugin version
|
# Plugin version
|
||||||
version: '2.0.0'
|
version: '3.0.0'
|
||||||
# Description
|
# Description
|
||||||
description: This plugin enables the usage of PLUMgrid ONS as the network backend.
|
description: This plugin enables the usage of PLUMgrid ONS as the network backend.
|
||||||
# Required fuel version
|
# Required fuel version
|
||||||
fuel_version: ['8.0']
|
fuel_version: ['9.0']
|
||||||
# Specify license of your plugin
|
# Specify license of your plugin
|
||||||
licenses: ['Apache License Version 2.0']
|
licenses: ['Apache License Version 2.0']
|
||||||
authors: ['javeriak@plumgrid.com', 'abdullah.khan@plumgrid.com']
|
authors: ['javeriak@plumgrid.com', 'abdullah.khan@plumgrid.com']
|
||||||
|
@ -17,7 +17,7 @@ groups: ['network']
|
||||||
# The plugin is compatible with releases in the list
|
# The plugin is compatible with releases in the list
|
||||||
releases:
|
releases:
|
||||||
- os: ubuntu
|
- os: ubuntu
|
||||||
version: liberty-8.0
|
version: mitaka-9.0
|
||||||
mode: ['ha', 'multinode']
|
mode: ['ha', 'multinode']
|
||||||
deployment_scripts_path: deployment_scripts/
|
deployment_scripts_path: deployment_scripts/
|
||||||
repository_path: repositories/ubuntu
|
repository_path: repositories/ubuntu
|
||||||
|
|
Loading…
Reference in New Issue