github.com/juju/juju@v0.0.0-20240327075706-a90865de2538/acceptancetests/repository/openstack-baremetal-7-default.yaml (about)

     1  # vim: set ts=2 et:
     2  #
     3  # A 7-machine bare metal bundle which is appx. equivalent to "sparse/default.yaml"
     4  # with some smooshing and co-location for density.  This is an EXAMPLE TEST BUNDLE.
     5  #
     6  # See example usage in README @ lp:openstack-charm-testing.
     7  # http://bazaar.launchpad.net/~ost-maintainers/openstack-charm-testing/trunk/view/head:/README
     8  # 
     9  # Bundle from:
    10  # http://bazaar.launchpad.net/~ost-maintainers/openstack-charm-testing/trunk/view/head:/bundles/baremetal/7-default.yaml
    11  #
    12  openstack-services:
    13    applications:
    14      mysql:
    15        charm: cs:trusty/mysql
    16        options:
    17          dataset-size: 50%
    18          max-connections: 20000
    19        to:
    20          - "0"
    21      rabbitmq-server:
    22        charm: cs:~openstack-charmers-next/trusty/rabbitmq-server
    23        to:
    24          - "lxc:0"
    25      ceph:
    26        charm: cs:~openstack-charmers-next/trusty/ceph
    27        num_units: 3
    28        options:
    29          #fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
    30          fsid: 11111111-2222-3333-4444-555555555555
    31          monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
    32          osd-devices: /dev/vdb /dev/sdb
    33          osd-reformat: "yes"
    34        to:
    35          - "nova-compute=0"
    36          - "nova-compute=1"
    37          - "nova-compute=2"
    38      ceph-osd:
    39        charm: cs:~openstack-charmers-next/trusty/ceph-osd
    40        options:
    41          osd-devices: /dev/vdb /dev/sdb
    42          osd-reformat: "yes"
    43        to:
    44          - "0"
    45      swift-proxy:
    46        charm: cs:~openstack-charmers-next/trusty/swift-proxy
    47        options:
    48          zone-assignment: manual
    49          replicas: 3
    50          swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
    51        to:
    52          - "lxc:0"
    53      swift-storage-z1:
    54        charm: cs:~openstack-charmers-next/trusty/swift-storage
    55        options:
    56          zone: 1
    57          block-device: /dev/vdb /dev/sdb
    58          overwrite: "true"
    59      swift-storage-z2:
    60        charm: cs:~openstack-charmers-next/trusty/swift-storage
    61        options:
    62          zone: 2
    63          block-device: /dev/vdb /dev/sdb
    64          overwrite: "true"
    65      swift-storage-z3:
    66        charm: cs:~openstack-charmers-next/trusty/swift-storage
    67        options:
    68          zone: 3
    69          block-device: /dev/vdb /dev/sdb
    70          overwrite: "true"
    71      keystone:
    72        charm: cs:~openstack-charmers-next/trusty/keystone
    73        options:
    74          admin-password: openstack
    75          admin-token: ubuntutesting
    76        to:
    77          - "lxc:swift-storage-z1=0"
    78      openstack-dashboard:
    79        charm: cs:~openstack-charmers-next/trusty/openstack-dashboard
    80        to:
    81          - "lxc:swift-storage-z2=0"
    82      nova-compute:
    83        charm: cs:~openstack-charmers-next/trusty/nova-compute
    84        num_units: 3
    85        options:
    86          enable-live-migration: True
    87          enable-resize: True
    88          migration-auth-type: ssh
    89      nova-cloud-controller:
    90        charm: cs:~openstack-charmers-next/trusty/nova-cloud-controller
    91        options:
    92          network-manager: Neutron
    93        to:
    94          - "lxc:swift-storage-z3=0"
    95      neutron-gateway:
    96        charm: cs:~openstack-charmers-next/trusty/neutron-gateway
    97        options:
    98          ext-port: eth1
    99          instance-mtu: 1300
   100        to:
   101          - "0"
   102      cinder:
   103        charm: cs:~openstack-charmers-next/trusty/cinder
   104        options:
   105          block-device: "None"
   106          glance-api-version: 2
   107        to:
   108          - "lxc:nova-compute=2"
   109      cinder-ceph:
   110        charm: cs:~openstack-charmers-next/trusty/cinder-ceph
   111      glance:
   112        charm: cs:~openstack-charmers-next/trusty/glance
   113        to:
   114          - "lxc:nova-compute=1"
   115      ceilometer:
   116        charm: cs:~openstack-charmers-next/trusty/ceilometer
   117        to:
   118          - "lxc:swift-storage-z1=0"
   119      ceilometer-agent:
   120        charm: cs:~openstack-charmers-next/trusty/ceilometer-agent
   121      heat:
   122        charm: cs:~openstack-charmers-next/trusty/heat
   123        to:
   124          - "lxc:swift-storage-z2=0"
   125      mongodb:
   126        charm: cs:trusty/mongodb
   127        to:
   128          - "lxc:swift-storage-z3=0"
   129      ntp:
   130        charm: cs:trusty/ntp
   131        num_units: 0
   132      juju-gui:
   133        charm: "cs:trusty/juju-gui"
   134        to:
   135          - "lxc:swift-storage-z3=0"
   136    relations:
   137      - [ keystone, mysql ]
   138      - [ nova-cloud-controller, mysql ]
   139      - [ nova-cloud-controller, rabbitmq-server ]
   140      - [ nova-cloud-controller, glance ]
   141      - [ nova-cloud-controller, keystone ]
   142      - [ nova-compute, nova-cloud-controller ]
   143      - [ nova-compute, mysql ]
   144      - - nova-compute
   145        - rabbitmq-server:amqp
   146      - [ nova-compute, glance ]
   147      - [ nova-compute, ceph ]
   148      - [ glance, mysql ]
   149      - [ glance, keystone ]
   150      - [ glance, ceph ]
   151      - [ glance, cinder ]
   152      - [ cinder, mysql ]
   153      - [ cinder, rabbitmq-server ]
   154      - [ cinder, nova-cloud-controller ]
   155      - [ cinder, keystone ]
   156      - [ cinder, cinder-ceph ]
   157      - [ cinder-ceph, ceph ]
   158      - [ neutron-gateway, nova-cloud-controller ]
   159      - [ openstack-dashboard, keystone ]
   160      - [ swift-proxy, keystone ]
   161      - [ swift-proxy, swift-storage-z1 ]
   162      - [ swift-proxy, swift-storage-z2 ]
   163      - [ swift-proxy, swift-storage-z3 ]
   164      - - ceilometer
   165        - keystone:identity-service
   166      - [ ceilometer, rabbitmq-server ]
   167      - [ ceilometer, mongodb ]
   168      - [ ceilometer-agent, nova-compute ]
   169      - [ ceilometer-agent, ceilometer ]
   170      - [ heat, mysql ]
   171      - [ heat, keystone ]
   172      - [ heat, rabbitmq-server ]
   173      - - ceph-osd:mon
   174        - ceph:osd
   175      - - ntp:juju-info
   176        - nova-compute:juju-info
   177      - - ntp:juju-info
   178        - neutron-gateway:juju-info
   179      - - ntp:juju-info
   180        - ceph-osd:juju-info
   181  openstack-singlerabbit:
   182    inherits: openstack-services
   183    relations:
   184      - [ "neutron-gateway:amqp", rabbitmq-server ]
   185  openstack-icehouse:
   186    inherits: openstack-singlerabbit
   187    applications:
   188      neutron-api:
   189        charm: cs:~openstack-charmers-next/trusty/neutron-api
   190        options:
   191          neutron-security-groups: True
   192        to:
   193          - "lxc:nova-compute=0"
   194      neutron-openvswitch:
   195        charm: cs:~openstack-charmers-next/trusty/neutron-openvswitch
   196    relations:
   197    - [ neutron-api, mysql ]
   198    - [ neutron-api, rabbitmq-server ]
   199    - [ neutron-api, nova-cloud-controller ]
   200    - [ neutron-api, neutron-openvswitch ]
   201    - [ neutron-api, keystone ]
   202    - [ neutron-api, neutron-gateway ]
   203    - [ neutron-openvswitch, nova-compute ]
   204    - [ neutron-openvswitch, rabbitmq-server ]
   205  openstack-icehouse-msg-split:
   206    inherits: openstack-services
   207    applications:
   208      neutron-api:
   209        charm: cs:~openstack-charmers-next/trusty/neutron-api
   210        options:
   211          neutron-security-groups: True
   212      neutron-openvswitch:
   213        charm: cs:~openstack-charmers-next/trusty/neutron-openvswitch
   214      rabbitmq-server-neutron:
   215        charm: cs:~openstack-charmers-next/trusty/rabbitmq-server
   216    relations:
   217    - [ neutron-api, mysql ]
   218    - [ neutron-api, rabbitmq-server-neutron ]
   219    - [ neutron-api, nova-cloud-controller ]
   220    - [ neutron-api, neutron-openvswitch ]
   221    - [ neutron-api, keystone ]
   222    - [ neutron-api, neutron-gateway ]
   223    - [ neutron-openvswitch, nova-compute ]
   224    - [ neutron-openvswitch, rabbitmq-server-neutron ]
   225    - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
   226    - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
   227  # icehouse
   228  precise-icehouse:
   229    inherits: openstack-icehouse
   230    series: precise
   231    applications:
   232      mysql:
   233        branch: lp:charms/trusty/mysql
   234    overrides:
   235      openstack-origin: cloud:precise-icehouse
   236      source: cloud:precise-icehouse
   237  precise-icehouse-proposed:
   238    inherits: precise-icehouse
   239    overrides:
   240      openstack-origin: cloud:precise-icehouse/proposed
   241      source: cloud:precise-updates/icehouse
   242  precise-icehouse-staging:
   243    inherits: precise-icehouse
   244    overrides:
   245      openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
   246      source: ppa:ubuntu-cloud-archive/icehouse-staging
   247  precise-icehouse-trunk:
   248    inherits: precise-icehouse
   249    overrides:
   250      openstack-origin: ppa:openstack-ubuntu-testing/icehouse
   251      source: ppa:openstack-ubuntu-testing/icehouse
   252  trusty-icehouse:
   253    inherits: openstack-icehouse
   254    series: trusty
   255  trusty-icehouse-msg-split:
   256    inherits: openstack-icehouse-msg-split
   257    series: trusty
   258  trusty-icehouse-proposed:
   259    inherits: trusty-icehouse
   260    overrides:
   261      source: proposed
   262      openstack-origin: distro-proposed
   263  trusty-icehouse-trunk:
   264    inherits: trusty-icehouse
   265    overrides:
   266      openstack-origin: ppa:openstack-ubuntu-testing/icehouse
   267      source: ppa:openstack-ubuntu-testing/icehouse
   268      offline-compression: "no"
   269  # kilo
   270  trusty-kilo:
   271    inherits: openstack-icehouse
   272    series: trusty
   273    overrides:
   274      openstack-origin: cloud:trusty-kilo
   275      source: cloud:trusty-kilo
   276  trusty-kilo-proposed:
   277    inherits: trusty-kilo
   278    overrides:
   279      openstack-origin: cloud:trusty-kilo/proposed
   280      source: cloud:trusty-kilo/proposed
   281  trusty-kilo-staging:
   282    inherits: trusty-kilo
   283    overrides:
   284      openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
   285      source: ppa:ubuntu-cloud-archive/kilo-staging
   286  # liberty
   287  trusty-liberty:
   288    inherits: openstack-icehouse
   289    series: trusty
   290    overrides:
   291      openstack-origin: cloud:trusty-liberty
   292      source: cloud:trusty-liberty
   293  trusty-liberty-proposed:
   294    inherits: trusty-liberty
   295    overrides:
   296      openstack-origin: cloud:trusty-liberty/proposed
   297      source: cloud:trusty-liberty/proposed
   298  trusty-liberty-staging:
   299    inherits: trusty-liberty
   300    overrides:
   301      openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
   302      source: ppa:ubuntu-cloud-archive/liberty-staging
   303  wily-liberty:
   304    inherits: openstack-icehouse
   305    series: wily
   306  wily-liberty-proposed:
   307    inherits: wily-liberty
   308    overrides:
   309      source: proposed
   310      openstack-origin: distro-proposed
   311  # mitaka
   312  trusty-mitaka:
   313    inherits: openstack-icehouse
   314    series: trusty
   315    overrides:
   316      openstack-origin: cloud:trusty-mitaka
   317      source: cloud:trusty-mitaka
   318  trusty-mitaka-proposed:
   319    inherits: trusty-mitaka
   320    overrides:
   321      openstack-origin: cloud:trusty-mitaka/proposed
   322      source: cloud:trusty-mitaka/proposed
   323  trusty-mitaka-staging:
   324    inherits: trusty-mitaka
   325    overrides:
   326      openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
   327      source: ppa:ubuntu-cloud-archive/mitaka-staging
   328  xenial-mitaka:
   329    inherits: openstack-icehouse
   330    series: xenial
   331  xenial-mitaka-proposed:
   332    inherits: xenial-mitaka
   333    overrides:
   334      source: proposed
   335      openstack-origin: distro-proposed