- 
      
- 
        Save marcoceppi/1029c03170a35ca48a10 to your computer and use it in GitHub Desktop. 
    stack-up.sh
  
        
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | services: | |
| rabbitmq-server: | |
| charm: cs:trusty/rabbitmq-server | |
| options: | |
| management_plugin: 'true' | |
| to: | |
| - lxc:10 | |
| ceilometer: | |
| charm: ceilometer | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| ceilometer-agent: | |
| charm: ceilometer-agent | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| ceph: | |
| charm: ceph | |
| options: | |
| ceph-public-network: 10.16.100.0/24 | |
| fsid: f649b7fa-1f21-11e4-8efd-685b358b0b5c | |
| monitor-secret: AQC6COVTsLKSABAA1Xjw8B0Hnv0KJzDEQuGpdw== | |
| source: cloud:trusty-kilo | |
| num_units: 3 | |
| to: | |
| - '7' | |
| - '8' | |
| - '9' | |
| ceph-osd: | |
| charm: ceph-osd | |
| num_units: 3 | |
| options: | |
| ceph-public-network: 10.16.100.0/24 | |
| ceph-cluster-network: 10.16.102.0/24 | |
| osd-devices: /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi | |
| osd-format: xfs | |
| osd-journal-size: 10240 | |
| osd-reformat: 'true' | |
| source: cloud:trusty-kilo | |
| to: | |
| - '0' | |
| - '1' | |
| - '2' | |
| ceph-radosgw: | |
| charm: ceph-radosgw | |
| options: | |
| cache-size: 500 | |
| region: RegionOne | |
| revocation-check-interval: 600 | |
| source: cloud:trusty-kilo | |
| use-ceph-optimised-packages: 'true' | |
| use-embedded-webserver: 'true' | |
| use-syslog: 'true' | |
| cinder: | |
| charm: cinder | |
| options: | |
| config-flags: storage_availability_zone=nova | |
| api-listening-port: 8776 | |
| block-device: None | |
| ceph-osd-replication-count: 2 | |
| database: cinder | |
| database-user: cinder | |
| debug: 'false' | |
| glance-api-version: 2 | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| overwrite: 'false' | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| cinder-api: | |
| charm: cinder-api | |
| to: | |
| - lxc:10 | |
| cinder-avail0: | |
| charm: cinder | |
| options: | |
| enabled-services: volume | |
| config-flags: storage_availability_zone=avail-0 | |
| api-listening-port: 8776 | |
| block-device: None | |
| ceph-osd-replication-count: 2 | |
| database: cinder | |
| database-user: cinder | |
| debug: 'false' | |
| enabled-services: all | |
| glance-api-version: 2 | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| overwrite: 'false' | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - '3' | |
| cinder-avail1: | |
| charm: cinder | |
| options: | |
| enabled-services: volume | |
| config-flags: storage_availability_zone=avail-1 | |
| api-listening-port: 8776 | |
| block-device: None | |
| ceph-osd-replication-count: 2 | |
| database: cinder | |
| database-user: cinder | |
| debug: 'false' | |
| enabled-services: all | |
| glance-api-version: 2 | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| overwrite: 'false' | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - '4' | |
| cinder-avail2: | |
| charm: cinder | |
| options: | |
| enabled-services: volume | |
| config-flags: storage_availability_zone=avail-2 | |
| api-listening-port: 8776 | |
| block-device: None | |
| ceph-osd-replication-count: 2 | |
| database: cinder | |
| database-user: cinder | |
| debug: 'false' | |
| enabled-services: all | |
| glance-api-version: 2 | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| overwrite: 'false' | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - '5' | |
| cinder-ceph: | |
| charm: cinder-ceph | |
| options: | |
| ceph-osd-replication-count: 2 | |
| glance: | |
| charm: glance | |
| options: | |
| ceph-osd-replication-count: 2 | |
| database: glance | |
| database-user: glance | |
| debug: 'false' | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| prefer-ipv6: 'false' | |
| rabbit-user: glance | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - lxc:10 | |
| glance-simplestreams-sync: | |
| charm: glance-simplestreams-sync | |
| options: | |
| use_swift: false | |
| to: | |
| - lxc:10 | |
| keystone: | |
| charm: keystone | |
| to: | |
| - lxc:10 | |
| heat: | |
| charm: heat | |
| options: | |
| database: heat | |
| database-user: heat | |
| openstack-origin: cloud:trusty-kilo | |
| rabbit-user: heat | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| to: | |
| - lxc:10 | |
| keystone: | |
| charm: keystone | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| keystone-service-admin-role: KeystoneServiceAdmin | |
| admin-password: *** | |
| admin-port: 35357 | |
| admin-role: Admin | |
| admin-user: admin | |
| assignment-backend: sql | |
| database: keystone | |
| database-user: keystone | |
| debug: 'false' | |
| enable-pki: 'false' | |
| https-service-endpoints: 'false' | |
| identity-backend: sql | |
| keystone-admin-role: Admin | |
| ldap-config-flags: None | |
| ldap-password: None | |
| ldap-readonly: 'true' | |
| ldap-server: None | |
| ldap-suffix: None | |
| log-level: WARNING | |
| prefer-ipv6: 'false' | |
| region: RegionOne | |
| service-port: 5000 | |
| service-tenant: services | |
| token-expiration: 10000 | |
| use-https: 'no' | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - lxc:10 | |
| mysql: | |
| charm: mysql | |
| options: | |
| dataset-size: 512M | |
| max-connections: 25000 | |
| to: | |
| - lxc:10 | |
| neutron-api: | |
| charm: neutron-api | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| vlan-ranges: physnet1 vnet1:110:112 | |
| database: neutron | |
| database-user: neutron | |
| debug: 'false' | |
| enable-dvr: 'true' | |
| enable-l3ha: 'false' | |
| l2-population: 'true' | |
| min-l3-agents-per-router: 2 | |
| neutron-plugin: ovs | |
| neutron-security-groups: 'true' | |
| overlay-network-type: vxlan gre | |
| prefer-ipv6: 'false' | |
| quota-floatingip: -1 | |
| quota-health-monitors: -1 | |
| quota-member: -1 | |
| quota-network: -1 | |
| quota-pool: -1 | |
| quota-port: -1 | |
| quota-router: -1 | |
| quota-security-group: -1 | |
| quota-security-group-rule: -1 | |
| quota-subnet: -1 | |
| rabbit-user: neutron | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - lxc:10 | |
| neutron-openvswitch: | |
| charm: neutron-openvswitch | |
| options: | |
| bridge-mappings: physnet1:br-ex vnet1:br-vlan | |
| data-port: br-ex:eth0 br-vlan:eth1 | |
| debug: 'false' | |
| disable-security-groups: 'false' | |
| ext-port: eth0 | |
| rabbit-user: neutron | |
| rabbit-vhost: openstack | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| vlan-ranges: physnet1 vnet1:100:112 | |
| nova-cloud-controller: | |
| charm: nova-cloud-controller | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| os-admin-network: 10.16.100.0/24 | |
| config-flags: allow_resize_to_same_host=true,allow_migrate_to_same_host=true | |
| console-access-protocol: novnc | |
| console-keymap: en-us | |
| cpu-allocation-ratio: 20.0 | |
| database: nova | |
| database-user: nova | |
| debug: 'false' | |
| network-manager: Neutron | |
| neutron-database: neutron | |
| neutron-database-user: neutron | |
| neutron-external-network: null | |
| prefer-ipv6: 'false' | |
| quantum-plugin: ovs | |
| quantum-security-groups: 'yes' | |
| rabbit-user: nova | |
| rabbit-vhost: openstack | |
| region: RegionOne | |
| service-guard: 'true' | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| worker-multiplier: 2 | |
| to: | |
| - lxc:10 | |
| nova-compute: | |
| charm: nova-compute | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| ceph-osd-replication-count: 2 | |
| config-flags: libvirt_live_migration_flag="VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST" | |
| database: nova | |
| database-user: nova | |
| disable-neutron-security-groups: 'false' | |
| disk-cachemodes: network=writeback,block=writeback | |
| enable-live-migration: 'true' | |
| enable-resize: 'true' | |
| libvirt-image-backend: rbd | |
| migration-auth-type: ssh | |
| multi-host: 'no' | |
| neutron-database: neutron | |
| neutron-database-user: neutron | |
| rabbit-user: nova | |
| rabbit-vhost: openstack | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| virt-type: kvm | |
| num_units: 3 | |
| to: | |
| - '0' | |
| - '1' | |
| - '2' | |
| openstack-dashboard: | |
| charm: openstack-dashboard | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| debug: 'no' | |
| default-role: Member | |
| neutron-network-firewall: 'true' | |
| neutron-network-lb: 'true' | |
| neutron-network-vpn: 'true' | |
| offline-compression: 'yes' | |
| prefer-ipv6: 'false' | |
| ubuntu-theme: 'yes' | |
| use-syslog: 'true' | |
| webroot: /horizon | |
| openstack-origin-git: | | |
| {repositories:[ | |
| {name: requirements, | |
| repository: 'git://github.com/openstack/requirements', | |
| branch: master}, | |
| {name: muranodashboard, | |
| repository: 'git://github.com/openstack/murano-dashboard', | |
| branch: master}, | |
| {name: horizon, | |
| repository: 'git://github.com/openstack/horizon', | |
| branch: master}]} | |
| neutron-gateway: | |
| charm: neutron-gateway | |
| options: | |
| openstack-origin: cloud:trusty-kilo | |
| bridge-mappings: physnet1:br-ex vnet1:br-vlan | |
| data-port: br-ex:eth0 br-vlan:eth1 | |
| database: nova | |
| database-user: nova | |
| debug: 'false' | |
| enable-l3-agent: 'true' | |
| ext-port: eth0 | |
| flat-network-providers: physnet1 | |
| ha-bindiface: eth0 | |
| ha-legacy-mode: 'false' | |
| ha-mcastport: 5409 | |
| instance-mtu: 1400 | |
| nagios_context: juju | |
| nagios_servicegroups: null | |
| nova-rabbit-user: nova | |
| nova-rabbit-vhost: openstack | |
| plugin: ovs | |
| rabbit-user: neutron | |
| rabbit-vhost: openstack | |
| run-internal-router: leader | |
| use-syslog: 'true' | |
| verbose: 'false' | |
| vlan-ranges: physnet1 vnet1:100:112 | |
| to: | |
| - '6' | |
| nrpe: | |
| charm: nrpe | |
| options: | |
| nagios_master: 10.10.20.209 | |
| export_nagios_definitions: 'true' | |
| nagios_hostname_type: "unit" | |
| hostcheck_inherit: "generic-host" | |
| hostgroups: "kilo-hosts" | |
| ntp: | |
| charm: ntp | |
| relations: | |
| - - mysql:shared-db | |
| - neutron-api:shared-db | |
| - - rabbitmq-server:amqp | |
| - neutron-api:amqp" | |
| - - neutron-gateway:neutron-plugin-api | |
| - neutron-api:neutron-plugin-api | |
| - - nova-cloud-controller:neutron-api | |
| - neutron-api:neutron-api | |
| - - rabbitmq-server:amqp | |
| - neutron-openvswitch:amqp" | |
| machines: | |
| 0: | |
| constraints: tags=osd | |
| series: trusty | |
| 1: | |
| constraints: tags=osd | |
| series: trusty | |
| 2: | |
| constraints: tags=osd | |
| series: trusty | |
| 3: | |
| constraints: tags=avail0 | |
| series: trusty | |
| 4: | |
| constraints: tags=avail1 | |
| series: trusty | |
| 5: | |
| constraints: tags=avail2 | |
| series: trusty | |
| 6: | |
| constraints: tags=network | |
| series: trusty | |
| 7: | |
| constraints: tags=mon | |
| series: trusty | |
| 8: | |
| constraints: tags=mon | |
| series: trusty | |
| 9: | |
| constraints: tags=mon | |
| series: trusty | |
| 10: | |
| constraints: tags=multi | |
| series: trusty | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | #!/bin/bash | |
| # Bootstrap juju/add bootstrap node | |
| juju bootstrap --to kilo-bootstrap.tfawint.com | |
| # Working on this: | |
| # juju deploy my-openstack.yaml | |
| # For now: | |
| juju-deployer -c my-openstack.yaml | |
| # Get beer | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment