[lazypower] Adjustments per review
- Updated README with information about PLUMGrid ONS platform - Created a dense deployment yaml for upstream dev - Refactored yaml to split dense deployment into machines for faster deploy - Added tests.yaml to shape how bundletester will execute the tests
This commit is contained in:
parent
b434cf702f
commit
96d5039843
10
README.md
10
README.md
@ -1,7 +1,17 @@
|
|||||||
|
# About the PLUMgrid Platform
|
||||||
|
|
||||||
|
The [PLUMgrid Platform](http://www.plumgrid.com/technology/plumgrid-platform/) is a software-only solution that provides a rich set of distributed network functions such as routers, switches, NAT, IPAM, DHCP, and it also supports security policies, end-to-end encryption, and third party Layer 4-7 service insertion.
|
||||||
|
|
||||||
|
## About Plumgrid Director
|
||||||
|
|
||||||
|
The Director is the brain of the PLUMgrid Platform. It is responsible for coordinating and managing all the other platform components. Based on PLUMgrid's distributed system architecture, it provides built-in high availability and scaling. The Director allows you to create Virtual Domains on a per tenant or application basis.
|
||||||
|
|
||||||
|
|
||||||
# Overview
|
# Overview
|
||||||
|
|
||||||
Once deployed this charm performs the configurations required for a PLUMgrid Director and starts the essential services on the node.
|
Once deployed this charm performs the configurations required for a PLUMgrid Director and starts the essential services on the node.
|
||||||
|
|
||||||
|
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
Instructions on using the charm:
|
Instructions on using the charm:
|
||||||
|
133
tests/files/plumgrid-director-dense.yaml
Normal file
133
tests/files/plumgrid-director-dense.yaml
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
test:
|
||||||
|
series: 'trusty'
|
||||||
|
relations:
|
||||||
|
- - mysql
|
||||||
|
- keystone
|
||||||
|
- - nova-cloud-controller
|
||||||
|
- mysql
|
||||||
|
- - nova-cloud-controller
|
||||||
|
- rabbitmq-server
|
||||||
|
- - nova-cloud-controller
|
||||||
|
- glance
|
||||||
|
- - nova-cloud-controller
|
||||||
|
- keystone
|
||||||
|
- - nova-compute
|
||||||
|
- nova-cloud-controller
|
||||||
|
- - nova-compute
|
||||||
|
- mysql
|
||||||
|
- - nova-compute
|
||||||
|
- rabbitmq-server
|
||||||
|
- - nova-compute
|
||||||
|
- glance
|
||||||
|
- - glance
|
||||||
|
- mysql
|
||||||
|
- - glance
|
||||||
|
- keystone
|
||||||
|
- - glance
|
||||||
|
- cinder
|
||||||
|
- - mysql
|
||||||
|
- cinder
|
||||||
|
- - cinder
|
||||||
|
- rabbitmq-server
|
||||||
|
- - cinder
|
||||||
|
- nova-cloud-controller
|
||||||
|
- - cinder
|
||||||
|
- keystone
|
||||||
|
- - openstack-dashboard
|
||||||
|
- keystone
|
||||||
|
- - neutron-api
|
||||||
|
- mysql
|
||||||
|
- - neutron-api
|
||||||
|
- keystone
|
||||||
|
- - neutron-api
|
||||||
|
- rabbitmq-server
|
||||||
|
- - neutron-api
|
||||||
|
- nova-cloud-controller
|
||||||
|
- - neutron-api
|
||||||
|
- neutron-api-plumgrid
|
||||||
|
- - neutron-api-plumgrid
|
||||||
|
- plumgrid-edge
|
||||||
|
- - plumgrid-director
|
||||||
|
- plumgrid-edge
|
||||||
|
- - nova-compute
|
||||||
|
- plumgrid-edge
|
||||||
|
- - plumgrid-director
|
||||||
|
- plumgrid-gateway
|
||||||
|
services:
|
||||||
|
mysql:
|
||||||
|
charm: cs:trusty/mysql
|
||||||
|
num_units: 1
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
rabbitmq-server:
|
||||||
|
charm: cs:trusty/rabbitmq-server
|
||||||
|
num_units: 1
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
keystone:
|
||||||
|
charm: cs:trusty/keystone
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
admin-password: plumgrid
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
nova-cloud-controller:
|
||||||
|
charm: cs:trusty/nova-cloud-controller
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
console-access-protocol: novnc
|
||||||
|
network-manager: Neutron
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
quantum-security-groups: 'yes'
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
glance:
|
||||||
|
charm: cs:trusty/glance
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
openstack-dashboard:
|
||||||
|
charm: cs:trusty/openstack-dashboard
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
cinder:
|
||||||
|
charm: cs:trusty/cinder
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
neutron-api:
|
||||||
|
charm: cs:~plumgrid-team/trusty/neutron-api
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
neutron-plugin: plumgrid
|
||||||
|
neutron-security-groups: false
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
plumgrid-password: plumgrid
|
||||||
|
plumgrid-username: plumgrid
|
||||||
|
plumgrid-virtual-ip: 192.168.100.250
|
||||||
|
to: 'lxc:plumgrid-director=0'
|
||||||
|
neutron-api-plumgrid:
|
||||||
|
charm: cs:~plumgrid-team/trusty/neutron-api-plumgrid
|
||||||
|
options:
|
||||||
|
enable-metadata: True
|
||||||
|
plumgrid-director:
|
||||||
|
charm: cs:~plumgrid-team/trusty/plumgrid-director
|
||||||
|
num_units: 1
|
||||||
|
constraints: "root-disk=30G mem=8G cpu-cores=8"
|
||||||
|
options:
|
||||||
|
plumgrid-virtual-ip: 192.168.100.250
|
||||||
|
nova-compute:
|
||||||
|
charm: cs:~plumgrid-team/trusty/nova-compute
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
enable-live-migration: true
|
||||||
|
enable-resize: true
|
||||||
|
migration-auth-type: ssh
|
||||||
|
openstack-origin: cloud:trusty-kilo
|
||||||
|
to: '0'
|
||||||
|
plumgrid-edge:
|
||||||
|
charm: cs:~plumgrid-team/trusty/plumgrid-edge
|
||||||
|
plumgrid-gateway:
|
||||||
|
charm: cs:~plumgrid-team/trusty/plumgrid-gateway
|
||||||
|
num_units: 1
|
@ -57,18 +57,15 @@ test:
|
|||||||
mysql:
|
mysql:
|
||||||
charm: cs:trusty/mysql
|
charm: cs:trusty/mysql
|
||||||
num_units: 1
|
num_units: 1
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
rabbitmq-server:
|
rabbitmq-server:
|
||||||
charm: cs:trusty/rabbitmq-server
|
charm: cs:trusty/rabbitmq-server
|
||||||
num_units: 1
|
num_units: 1
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
keystone:
|
keystone:
|
||||||
charm: cs:trusty/keystone
|
charm: cs:trusty/keystone
|
||||||
num_units: 1
|
num_units: 1
|
||||||
options:
|
options:
|
||||||
admin-password: plumgrid
|
admin-password: plumgrid
|
||||||
openstack-origin: cloud:trusty-kilo
|
openstack-origin: cloud:trusty-kilo
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
nova-cloud-controller:
|
nova-cloud-controller:
|
||||||
charm: cs:trusty/nova-cloud-controller
|
charm: cs:trusty/nova-cloud-controller
|
||||||
num_units: 1
|
num_units: 1
|
||||||
@ -77,25 +74,21 @@ test:
|
|||||||
network-manager: Neutron
|
network-manager: Neutron
|
||||||
openstack-origin: cloud:trusty-kilo
|
openstack-origin: cloud:trusty-kilo
|
||||||
quantum-security-groups: 'yes'
|
quantum-security-groups: 'yes'
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
glance:
|
glance:
|
||||||
charm: cs:trusty/glance
|
charm: cs:trusty/glance
|
||||||
num_units: 1
|
num_units: 1
|
||||||
options:
|
options:
|
||||||
openstack-origin: cloud:trusty-kilo
|
openstack-origin: cloud:trusty-kilo
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
openstack-dashboard:
|
openstack-dashboard:
|
||||||
charm: cs:trusty/openstack-dashboard
|
charm: cs:trusty/openstack-dashboard
|
||||||
num_units: 1
|
num_units: 1
|
||||||
options:
|
options:
|
||||||
openstack-origin: cloud:trusty-kilo
|
openstack-origin: cloud:trusty-kilo
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
cinder:
|
cinder:
|
||||||
charm: cs:trusty/cinder
|
charm: cs:trusty/cinder
|
||||||
num_units: 1
|
num_units: 1
|
||||||
options:
|
options:
|
||||||
openstack-origin: cloud:trusty-kilo
|
openstack-origin: cloud:trusty-kilo
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
neutron-api:
|
neutron-api:
|
||||||
charm: cs:~plumgrid-team/trusty/neutron-api
|
charm: cs:~plumgrid-team/trusty/neutron-api
|
||||||
num_units: 1
|
num_units: 1
|
||||||
@ -106,7 +99,6 @@ test:
|
|||||||
plumgrid-password: plumgrid
|
plumgrid-password: plumgrid
|
||||||
plumgrid-username: plumgrid
|
plumgrid-username: plumgrid
|
||||||
plumgrid-virtual-ip: 192.168.100.250
|
plumgrid-virtual-ip: 192.168.100.250
|
||||||
to: 'lxc:plumgrid-director=0'
|
|
||||||
neutron-api-plumgrid:
|
neutron-api-plumgrid:
|
||||||
charm: cs:~plumgrid-team/trusty/neutron-api-plumgrid
|
charm: cs:~plumgrid-team/trusty/neutron-api-plumgrid
|
||||||
options:
|
options:
|
||||||
@ -124,7 +116,6 @@ test:
|
|||||||
enable-resize: true
|
enable-resize: true
|
||||||
migration-auth-type: ssh
|
migration-auth-type: ssh
|
||||||
openstack-origin: cloud:trusty-kilo
|
openstack-origin: cloud:trusty-kilo
|
||||||
to: '0'
|
|
||||||
plumgrid-edge:
|
plumgrid-edge:
|
||||||
charm: cs:~plumgrid-team/trusty/plumgrid-edge
|
charm: cs:~plumgrid-team/trusty/plumgrid-edge
|
||||||
plumgrid-gateway:
|
plumgrid-gateway:
|
||||||
|
2
tests/test.yaml
Normal file
2
tests/test.yaml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
makefile:
|
||||||
|
- lint
|
Loading…
Reference in New Issue
Block a user