diff --git a/config/bundle_focal.yaml b/config/bundle_focal.yaml index 903476e..9cea5e9 100644 --- a/config/bundle_focal.yaml +++ b/config/bundle_focal.yaml @@ -140,7 +140,7 @@ machines: "102": constraints: tags=control,asrock03 "103": - constraints: tags=compute,asrock01 + constraints: tags=compute,asrock04 "104": constraints: tags=compute,asrock02 "105": @@ -149,18 +149,18 @@ machines: "200": constraints: tags=control,asrock01 "201": - constraints: tags=control,asrock02 + constraints: tags=control,asrock04 "202": - constraints: tags=control,asrock03 + constraints: tags=control,asrock02 # Landscape Nodes "300": - constraints: tags=compute,asrock01 + constraints: tags=compute,asrock04 series: bionic "301": - constraints: tags=compute,asrock02 + constraints: tags=compute,asrock03 series: bionic "302": - constraints: tags=compute,asrock03 + constraints: tags=compute,asrock01 series: bionic # Contrail Nodes "400": @@ -182,6 +182,10 @@ machines: constraints: tags=compute,asrock03 "1005": constraints: tags=compute,asrock03 + "1006": + constraints: tags=compute,asrock04 + "1007": + constraints: tags=compute,asrock04 applications: # HAcluster @@ -274,7 +278,7 @@ applications: # - lxd:102 ceph-osd: charm: cs:ceph-osd - num_units: 6 + num_units: 8 bindings: "": *oam-space public: *ceph-public-space @@ -297,6 +301,8 @@ applications: - '1003' - '1004' - '1005' + - '1006' + - '1007' # ceph-osd2: # charm: cs:ceph-osd # num_units: 6 @@ -715,7 +721,7 @@ applications: nova-compute: charm: cs:nova-compute - num_units: 6 + num_units: 8 bindings: "": *oam-space internal: *internal-space @@ -740,6 +746,8 @@ applications: - 1003 - 1004 - 1005 + - 1006 + - 1007 ntp: charm: cs:ntp options: diff --git a/config/juju_deploy_focal.sh b/config/juju_deploy_focal.sh index 1e9902c..0524871 100755 --- a/config/juju_deploy_focal.sh +++ b/config/juju_deploy_focal.sh @@ -2,6 +2,9 @@ series=focal +juju add-model cpe-focal +juju switch cpe-focal + juju model-config ./juju-model-default.yaml juju model-config default-series=${series} @@ -17,14 +20,12 @@ juju deploy ./bundle_${series}.yaml \ # --overlay ./overlays/lma_offers.yaml \ # --overlay ./overlays/advanced-routing.yaml \ -# --overlay ./overlays/lma.yaml \ # --overlay ./overlays/landscape.yaml \ # --overlay ./overlays/ssl.yaml \ # --overlay ./overlays/ssl_${series}.yaml \ +# --overlay ./overlays/lma.yaml \ # --overlay ./overlays/contrail.yaml \ -# --overlay ./overlays/openstack_versioned_overlay.yaml \ -# --overlay ./overlays/openstack_versioned_overlay_gemini.yaml \ # --overlay ./overlays/contrail_versioned_overlay.yaml \ # --overlay ./overlays/ssl.yaml \ # --overlay ./overlays/contrail.yaml \ diff --git a/config/overlays/openstack_versioned_overlay_focal.yaml b/config/overlays/openstack_versioned_overlay_focal.yaml index 7d39e0d..27ee902 100644 --- a/config/overlays/openstack_versioned_overlay_focal.yaml +++ b/config/overlays/openstack_versioned_overlay_focal.yaml @@ -1,36 +1,53 @@ variables: - charm-series: &charm-series focal - charm-arch: &charm-arch amd64 + charm-series: &charm-series focal + charm-arch: &charm-arch amd64 + mysql-channel: &mysql-channel "8.0/stable" + os-channel: &os-channel "ussuri/stable" + ceph-channel: &ceph-channel "octopus/stable" + ha-channel: &hacluster-channel "2.0.3/stable" + rmq-channel: &rmq-channel "3.8/stable" applications: aodh: - charm: cs:aodh-48 + charm: aodh + channel: *os-channel # bcache-tuning: # charm: cs:bcache-tuning-6 # canonical-livepatch: # charm: cs:canonical-livepatch-42 ceilometer: - charm: cs:ceilometer-282 + charm: ceilometer + channel: *os-channel ceilometer-agent: - charm: cs:ceilometer-agent-271 + charm: ceilometer-agent + channel: *os-channel ceph-mon: - charm: cs:ceph-mon-55 + charm: ceph-mon + channel: *ceph-channel ceph-osd: - charm: cs:ceph-osd-310 + charm: ceph-osd + channel: *ceph-channel # ceph-osd2: -# charm: cs:ceph-osd-310 +# charm: ceph-osd +# channel: *ceph-channel # ceph-radosgw: -# charm: cs:ceph-radosgw-296 +# charm: ceph-radosgw +# channel: *ceph-channel cinder: - charm: cs:cinder-310 + charm: cinder + channel: *os-channel # cinder2: -# charm: cs:cinder-310 +# charm: cinder +# channel: *os-channel cinder-ceph: - charm: cs:cinder-ceph-262 # upgrade to support availability-zone specification + charm: cinder-ceph + channel: *os-channel controller-server: - charm: cs:ubuntu-18 + charm: ubuntu + channel: latest/stable lma-server: - charm: cs:ubuntu-18 + charm: ubuntu + channel: latest/stable series: bionic easyrsa: charm: cs:~containers/easyrsa-408 @@ -43,9 +60,11 @@ applications: filebeat: charm: cs:filebeat-33 glance: - charm: cs:glance-305 + charm: glance + channel: *os-channel gnocchi: - charm: cs:gnocchi-46 + charm: gnocchi + channel: *os-channel grafana: charm: cs:grafana-49 graylog: @@ -53,43 +72,63 @@ applications: graylog-mongodb: charm: cs:mongodb-67 hacluster-aodh: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-cinder: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel # hacluster-cinder2: -# charm: cs:hacluster-76 +# charm: hacluster +# channel: *hacluster-channel hacluster-glance: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-gnocchi: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-heat: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-horizon: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-placement: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-keystone: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-neutron: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel hacluster-nova: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel # hacluster-radosgw: -# charm: cs:hacluster-76 +# charm: hacluster +# channel: *hacluster-channel hacluster-vault: - charm: cs:hacluster-76 + charm: hacluster + channel: *hacluster-channel heat: - charm: cs:heat-283 + charm: heat + channel: *os-channel juniper-server: - charm: cs:ubuntu-18 + charm: ubuntu + channel: latest/stable keystone-ldap-domain1: - charm: cs:keystone-ldap-35 + charm: keystone-ldap + channel: *os-channel keystone-ldap-domain2: - charm: cs:keystone-ldap-35 + charm: keystone-ldap + channel: *os-channel keystone-ldap-domain3: - charm: cs:keystone-ldap-35 + charm: keystone-ldap + channel: *os-channel keystone: - charm: cs:keystone-323 + charm: keystone + channel: *os-channel + revision: 583 landscape-client: charm: cs:landscape-client-35 landscape-client-bionic: @@ -100,7 +139,8 @@ applications: charm: cs:postgresql-233 series: bionic landscape-rabbitmq-server: - charm: cs:~openstack-charmers-next/rabbitmq-server-438 # attempted fix for LP#1939702 + charm: rabbitmq-server + channel: *rmq-channel landscape-server: charm: cs:landscape-server-39 series: bionic @@ -113,69 +153,80 @@ applications: # lldpd: # charm: cs:lldpd-9 memcached: - charm: cs:memcached-32 + charm: memcached + channel: latest/stable mysql-innodb-cluster: - charm: cs:mysql-innodb-cluster-15 + charm: mysql-innodb-cluster + channel: *mysql-channel aodh-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel keystone-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel cinder-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel glance-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel gnocchi-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel heat-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel nova-cloud-controller-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel neutron-api-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel openstack-dashboard-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel placement-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel vault-mysql-router: charm: mysql-router - channel: 8.0/stable + channel: *mysql-channel nagios: - charm: cs:nagios-44 + charm: nagios + channel: latest/stable series: bionic neutron-gateway: - charm: cs:neutron-gateway-291 + charm: neutron-gateway + channel: *os-channel neutron-openvswitch: - charm: cs:neutron-openvswitch-282 + charm: neutron-openvswitch + channel: *os-channel neutron-api: - charm: cs:neutron-api-294 + charm: neutron-api + channel: *os-channel placement: - charm: cs:placement-19 + charm: placement + channel: *os-channel nova-cloud-controller: - charm: cs:~openstack-charmers-next/nova-cloud-controller-549 # bug LP#1928992 Placement endpoints not being updated, or perhaps regressing to n-c-c endpoints, even after deploying placement service for train + charm: nova-cloud-controller + channel: *os-channel nova-compute: charm: nova-compute - channel: "ussuri/edge" - series: *charm-series + channel: *os-channel nrpe-container: - charm: cs:nrpe-73 + charm: nrpe + channel: latest/stable nrpe-host: - charm: cs:nrpe-73 + charm: nrpe + channel: latest/stable # nrpe-kvm: -# charm: cs:nrpe-73 +# charm: nrpe +# channel: latest/stable ntp: charm: cs:ntp-46 openstack-dashboard: - charm: cs:openstack-dashboard-313 + charm: openstack-dashboard + channel: *os-channel openstack-service-checks: #charm: cs:openstack-service-checks-4 # this breaks SSL because of certifi bug 1924816 charm: cs:~llama-charmers-next/openstack-service-checks-12 @@ -184,17 +235,20 @@ applications: prometheus-openstack-exporter: charm: cs:prometheus-openstack-exporter-17 rabbitmq-server: - charm: cs:~openstack-charmers-next/rabbitmq-server-438 # attempted fix for LP#1939702 - #charm: cs:rabbitmq-server-110 + charm: rabbitmq-server + channel: *rmq-channel sysconfig-compute: charm: cs:sysconfig-2 sysconfig-control: charm: cs:sysconfig-2 telegraf: - charm: cs:telegraf-41 + charm: telegraf + channel: latest/stable telegraf-prometheus: - charm: cs:telegraf-41 + charm: telegraf + channel: latest/stable # thruk-agent: # charm: cs:thruk-agent-10 vault: - charm: cs:vault-46 + charm: vault + channel: 1.7/stable diff --git a/resources/nova.yaml b/resources/nova.yaml index cad9cf3..8a64411 100644 --- a/resources/nova.yaml +++ b/resources/nova.yaml @@ -10,3 +10,7 @@ os_compute_api:os-availability-zone:detail: rule:context_is_tenantLead or rule:s os_compute_api:os-extended-server-attributes: rule:context_is_tenantLead or rule:system_admin_api os_compute_api:os-hosts: rule:context_is_tenantLead or rule:admin_api os_compute_api:os-hypervisors:servers: rule:context_is_tenantLead or rule:system_reader_api +os_compute_api:os-hypervisors:list-detail: rule:context_is_tenantLead or rule:system_reader_api +os_compute_api:os-migrate-server:migrate: rule:context_is_tenantLead or rule:system_admin_api +os_compute_api:os-migrate-server:migrate_live: rule:context_is_tenantLead or rule:system_admin_api +