Steve Wilkerson 47d9c8a72c Armada Check: Add release uuid value to charts
This simply adds the release uuid value to the chart overrids in
the Armada manifests, which allows for validation that the release
uuid is appropriately added as an annotation to the resulting pods

Change-Id: I53dc31ed9849ea321064184817549c0e90c34378
2019-01-30 08:50:58 -06:00

1556 lines
36 KiB
YAML

---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: helm-toolkit
data:
chart_name: helm-toolkit
release: helm-toolkit
namespace: helm-toolkit
values: {}
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: helm-toolkit
reference: master
dependencies: []
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: openstack-ingress-controller
data:
chart_name: openstack-ingress-controller
release: openstack-ingress-controller
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-openstack-ingress-controller
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-openstack-ingress-controller
values:
release_uuid: ${RELEASE_UUID}
labels:
server:
node_selector_key: openstack-control-plane
node_selector_value: enabled
error_server:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
error_page: 2
ingress: 2
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: ingress
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: openstack-ceph-config
data:
chart_name: openstack-ceph-config
release: openstack-ceph-config
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-openstack-ceph-config
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-openstack-ceph-config
values:
release_uuid: ${RELEASE_UUID}
labels:
jobs:
node_selector_key: openstack-control-plane
node_selector_value: enabled
endpoints:
identity:
namespace: openstack
object_store:
namespace: ceph
ceph_mon:
namespace: ceph
network:
public: ${CEPH_NETWORK}
cluster: ${CEPH_NETWORK}
deployment:
ceph: false
rbd_provisioner: false
cephfs_provisioner: false
client_secrets: true
bootstrap:
enabled: false
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: ceph-provisioners
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: mariadb
data:
chart_name: mariadb
release: mariadb
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-mariadb
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-mariadb
values:
release_uuid: ${RELEASE_UUID}
endpoints:
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
monitoring:
prometheus:
enabled: True
labels:
server:
node_selector_key: openstack-control-plane
node_selector_value: enabled
prometheus_mysql_exporter:
node_selector_key: openstack-control-plane
node_selector_value: enabled
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: mariadb
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: memcached
data:
chart_name: memcached
release: memcached
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-memcached
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-memcached
values:
release_uuid: ${RELEASE_UUID}
labels:
server:
node_selector_key: openstack-control-plane
node_selector_value: enabled
prometheus_memcached_exporter:
node_selector_key: openstack-control-plane
node_selector_value: enabled
monitoring:
prometheus:
enabled: true
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: memcached
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: rabbitmq
data:
chart_name: rabbitmq
release: rabbitmq
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-rabbitmq
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-rabbitmq
- type: pod
labels:
release_group: osh-rabbitmq
component: test
values:
release_uuid: ${RELEASE_UUID}
endpoints:
oslo_messaging:
auth:
user:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
monitoring:
prometheus:
enabled: True
labels:
server:
node_selector_key: openstack-control-plane
node_selector_value: enabled
prometheus_rabbitmq_exporter:
node_selector_key: openstack-control-plane
node_selector_value: enabled
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: rabbitmq
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: keystone
data:
chart_name: keystone
release: keystone
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-keystone
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-keystone
- type: pod
labels:
release_group: osh-keystone
component: test
values:
release_uuid: ${RELEASE_UUID}
conf:
logging:
loggers:
keys:
- root
- keystone
handlers:
keys:
- stdout
- stderr
- 'null'
- fluent
formatters:
keys:
- context
- default
- fluent
logger_root:
level: WARNING
handlers: 'null'
logger_keystone:
level: INFO
handlers:
- fluent
- stdout
qualname: keystone
logger_amqp:
level: WARNING
handlers: stderr
qualname: amqp
logger_amqplib:
level: WARNING
handlers: stderr
qualname: amqplib
logger_eventletwsgi:
level: WARNING
handlers: stderr
qualname: eventlet.wsgi.server
logger_sqlalchemy:
level: WARNING
handlers: stderr
qualname: sqlalchemy
logger_boto:
level: WARNING
handlers: stderr
qualname: boto
handler_null:
class: logging.NullHandler
formatter: default
args: ()
handler_stdout:
class: StreamHandler
args: (sys.stdout,)
formatter: context
handler_stderr:
class: StreamHandler
args: (sys.stderr,)
formatter: context
formatter_context:
class: oslo_log.formatters.ContextFormatter
formatter_default:
format: "%(message)s"
endpoints:
fluentd:
namespace: osh-infra
identity:
name: keystone
namespace: openstack
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
oslo_cache:
auth:
memcache_secret_key: ${KEYSTONE_AUTHTOKEN_MEMCACHED_SECRET_KEY}
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
keystone:
password: ${KEYSTONE_DB_PASSWORD}
oslo_messaging:
auth:
admin:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
keystone:
username: keystone-rabbitmq-user
password: ${KEYSTONE_RABBITMQ_USER_PASSWORD}
labels:
api:
node_selector_key: openstack-control-plane
node_selector_value: enabled
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
api: 2
source:
type: local
location: ${OSH_PATH}
subpath: keystone
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: radosgw-openstack
data:
chart_name: radosgw-openstack
release: radosgw-openstack
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-radosgw-openstack
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-radosgw-openstack
values:
release_uuid: ${RELEASE_UUID}
endpoints:
identity:
namespace: openstack
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
swift:
password: ${SWIFT_USER_PASSWORD}
object_store:
namespace: openstack
ceph_mon:
namespace: ceph
object_store:
namespace: openstack
ceph_mon:
namespace: ceph
labels:
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
bootstrap:
enabled: False
conf:
rgw_ks:
enabled: True
network:
public: ${CEPH_NETWORK}
cluster: ${CEPH_NETWORK}
deployment:
ceph: True
rbd_provisioner: False
cephfs_provisioner: False
client_secrets: False
rgw_keystone_user_and_endpoints: True
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: ceph-rgw
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: glance
data:
chart_name: glance
release: glance
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-glance
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-glance
- type: pod
labels:
release_group: osh-glance
component: test
values:
release_uuid: ${RELEASE_UUID}
conf:
logging:
loggers:
keys:
- root
- glance
handlers:
keys:
- stdout
- stderr
- 'null'
- fluent
formatters:
keys:
- context
- default
- fluent
logger_root:
level: WARNING
handlers: 'null'
logger_glance:
level: INFO
handlers:
- fluent
- stdout
qualname: glance
logger_amqp:
level: WARNING
handlers: stderr
qualname: amqp
logger_amqplib:
level: WARNING
handlers: stderr
qualname: amqplib
logger_eventletwsgi:
level: WARNING
handlers: stderr
qualname: eventlet.wsgi.server
logger_sqlalchemy:
level: WARNING
handlers: stderr
qualname: sqlalchemy
logger_boto:
level: WARNING
handlers: stderr
qualname: boto
handler_null:
class: logging.NullHandler
formatter: default
args: ()
handler_stdout:
class: StreamHandler
args: (sys.stdout,)
formatter: context
handler_stderr:
class: StreamHandler
args: (sys.stderr,)
formatter: context
formatter_context:
class: oslo_log.formatters.ContextFormatter
formatter_default:
format: "%(message)s"
endpoints:
fluentd:
namespace: osh-infra
identity:
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
glance:
password: ${GLANCE_USER_PASSWORD}
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
glance:
password: ${GLANCE_DB_PASSWORD}
oslo_cache:
auth:
memcache_secret_key: ${KEYSTONE_AUTHTOKEN_MEMCACHED_SECRET_KEY}
oslo_messaging:
auth:
admin:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
glance:
username: glance-rabbitmq-user
password: ${GLANCE_RABBITMQ_USER_PASSWORD}
labels:
api:
node_selector_key: openstack-control-plane
node_selector_value: enabled
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
registry:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
api: 2
registry: 2
# NOTE(portdirect): glance APIv1 is required for heat in Newton
conf:
glance:
DEFAULT:
enable_v1_api: true
source:
type: local
location: ${OSH_PATH}
subpath: glance
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: cinder
data:
chart_name: cinder
release: cinder
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-cinder
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-cinder
- type: pod
labels:
release_group: osh-cinder
component: test
values:
release_uuid: ${RELEASE_UUID}
endpoints:
fluentd:
namespace: osh-infra
identity:
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
cinder:
password: ${CINDER_USER_PASSWORD}
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
cinder:
password: ${CINDER_DB_PASSWORD}
oslo_cache:
auth:
memcache_secret_key: ${KEYSTONE_AUTHTOKEN_MEMCACHED_SECRET_KEY}
oslo_messaging:
auth:
admin:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
cinder:
username: cinder-rabbitmq-user
password: ${CINDER_RABBITMQ_USER_PASSWORD}
labels:
api:
node_selector_key: openstack-control-plane
node_selector_value: enabled
backup:
node_selector_key: openstack-control-plane
node_selector_value: enabled
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
scheduler:
node_selector_key: openstack-control-plane
node_selector_value: enabled
volume:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
api: 2
volume: 1
scheduler: 1
backup: 1
conf:
logging:
loggers:
keys:
- root
- cinder
handlers:
keys:
- stdout
- stderr
- 'null'
- fluent
formatters:
keys:
- context
- default
- fluent
logger_root:
level: WARNING
handlers: 'null'
logger_cinder:
level: INFO
handlers:
- fluent
- stdout
qualname: cinder
logger_amqp:
level: WARNING
handlers: stderr
qualname: amqp
logger_amqplib:
level: WARNING
handlers: stderr
qualname: amqplib
logger_eventletwsgi:
level: WARNING
handlers: stderr
qualname: eventlet.wsgi.server
logger_sqlalchemy:
level: WARNING
handlers: stderr
qualname: sqlalchemy
logger_boto:
level: WARNING
handlers: stderr
qualname: boto
handler_null:
class: logging.NullHandler
formatter: default
args: ()
handler_stdout:
class: StreamHandler
args: (sys.stdout,)
formatter: context
handler_stderr:
class: StreamHandler
args: (sys.stderr,)
formatter: context
formatter_context:
class: oslo_log.formatters.ContextFormatter
formatter_default:
format: "%(message)s"
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.swift
source:
type: local
location: ${OSH_PATH}
subpath: cinder
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: openvswitch
data:
chart_name: openvswitch
release: openvswitch
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-openvswitch
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-openvswitch
values:
release_uuid: ${RELEASE_UUID}
labels:
ovs:
node_selector_key: openvswitch
node_selector_value: enabled
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: openvswitch
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: libvirt
data:
chart_name: libvirt
release: libvirt
namespace: openstack
wait:
labels:
release_group: osh-libvirt
install:
no_hooks: False
upgrade:
no_hooks: False
values:
release_uuid: ${RELEASE_UUID}
labels:
agent:
libvirt:
node_selector_key: openstack-compute-node
node_selector_value: enabled
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: libvirt
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: nova
data:
chart_name: nova
release: nova
namespace: openstack
wait:
labels:
release_group: osh-nova
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
application: nova
component: db-init
- type: job
labels:
application: nova
component: db-sync
- type: job
labels:
application: nova
component: ks-user
- type: job
labels:
application: nova
component: ks-service
- type: job
labels:
application: nova
component: ks-endpoints
- type: job
labels:
application: placement
component: ks-user
- type: job
labels:
application: placement
component: ks-service
- type: job
labels:
application: placement
component: ks-endpoints
- type: job
labels:
application: nova
component: cell-setup
values:
release_uuid: ${RELEASE_UUID}
endpoints:
fluentd:
namespace: osh-infra
identity:
name: keystone
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
nova:
password: ${NOVA_USER_PASSWORD}
neutron:
password: ${NEUTRON_USER_PASSWORD}
placement:
password: ${NOVA_PLACEMENT_USER_PASSWORD}
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
nova:
password: ${NOVA_DB_PASSWORD}
oslo_db_api:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
nova:
password: ${NOVA_DB_PASSWORD}
oslo_db_cell0:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
nova:
password: ${NOVA_DB_PASSWORD}
oslo_cache:
auth:
memcache_secret_key: ${KEYSTONE_AUTHTOKEN_MEMCACHED_SECRET_KEY}
oslo_messaging:
auth:
admin:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
nova:
username: nova-rabbitmq-user
password: ${NOVA_RABBITMQ_USER_PASSWORD}
labels:
agent:
compute:
node_selector_key: openstack-compute-node
node_selector_value: enabled
compute_ironic:
node_selector_key: openstack-compute-node
node_selector_value: enabled
api_metadata:
node_selector_key: openstack-control-plane
node_selector_value: enabled
conductor:
node_selector_key: openstack-control-plane
node_selector_value: enabled
consoleauth:
node_selector_key: openstack-control-plane
node_selector_value: enabled
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
novncproxy:
node_selector_key: openstack-control-plane
node_selector_value: enabled
osapi:
node_selector_key: openstack-control-plane
node_selector_value: enabled
placement:
node_selector_key: openstack-control-plane
node_selector_value: enabled
scheduler:
node_selector_key: openstack-control-plane
node_selector_value: enabled
spiceproxy:
node_selector_key: openstack-control-plane
node_selector_value: enabled
test:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
api_metadata: 1
placement: 2
osapi: 2
conductor: 2
consoleauth: 2
scheduler: 2
novncproxy: 1
conf:
logging:
loggers:
keys:
- root
- nova
handlers:
keys:
- stdout
- stderr
- 'null'
- fluent
formatters:
keys:
- context
- default
- fluent
logger_root:
level: WARNING
handlers: 'null'
logger_nova:
level: INFO
handlers:
- fluent
- stdout
qualname: nova
logger_amqp:
level: WARNING
handlers: stderr
qualname: amqp
logger_amqplib:
level: WARNING
handlers: stderr
qualname: amqplib
logger_eventletwsgi:
level: WARNING
handlers: stderr
qualname: eventlet.wsgi.server
logger_sqlalchemy:
level: WARNING
handlers: stderr
qualname: sqlalchemy
logger_boto:
level: WARNING
handlers: stderr
qualname: boto
handler_null:
class: logging.NullHandler
formatter: default
args: ()
handler_stdout:
class: StreamHandler
args: (sys.stdout,)
formatter: context
handler_stderr:
class: StreamHandler
args: (sys.stderr,)
formatter: context
formatter_context:
class: oslo_log.formatters.ContextFormatter
formatter_default:
format: "%(message)s"
nova:
libvirt:
virt_type: qemu
cpu_mode: none
source:
type: local
location: ${OSH_PATH}
subpath: nova
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: neutron
data:
chart_name: neutron
release: neutron
namespace: openstack
wait:
labels:
release_group: osh-neutron
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
application: neutron
component: db-init
- type: job
labels:
application: neutron
component: db-sync
- type: job
labels:
application: neutron
component: ks-user
- type: job
labels:
application: neutron
component: ks-service
- type: job
labels:
application: neutron
component: ks-endpoints
values:
release_uuid: ${RELEASE_UUID}
endpoints:
fluentd:
namespace: osh-infra
identity:
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
neutron:
password: ${NEUTRON_USER_PASSWORD}
nova:
password: ${NOVA_USER_PASSWORD}
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
neutron:
password: ${NEUTRON_DB_PASSWORD}
oslo_cache:
auth:
memcache_secret_key: ${KEYSTONE_AUTHTOKEN_MEMCACHED_SECRET_KEY}
oslo_messaging:
auth:
admin:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
neutron:
username: neutron-rabbitmq-user
password: ${NEUTRON_RABBITMQ_USER_PASSWORD}
pod:
replicas:
server: 2
labels:
agent:
dhcp:
node_selector_key: openstack-control-plane
node_selector_value: enabled
l3:
node_selector_key: openstack-control-plane
node_selector_value: enabled
metadata:
node_selector_key: openstack-control-plane
node_selector_value: enabled
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
lb:
node_selector_key: linuxbridge
node_selector_value: enabled
# ovs is a special case, requiring a special
# label that can apply to both control hosts
# and compute hosts, until we get more sophisticated
# with our daemonset scheduling
ovs:
node_selector_key: openvswitch
node_selector_value: enabled
server:
node_selector_key: openstack-control-plane
node_selector_value: enabled
test:
node_selector_key: openstack-control-plane
node_selector_value: enabled
network:
interface:
tunnel: ${TUNNEL_DEVICE}
conf:
logging:
loggers:
keys:
- root
- neutron
handlers:
keys:
- stdout
- stderr
- 'null'
- fluent
formatters:
keys:
- context
- default
- fluent
logger_root:
level: WARNING
handlers: 'null'
logger_neutron:
level: INFO
handlers:
- fluent
- stdout
qualname: neutron
logger_amqp:
level: WARNING
handlers: stderr
qualname: amqp
logger_amqplib:
level: WARNING
handlers: stderr
qualname: amqplib
logger_eventletwsgi:
level: WARNING
handlers: stderr
qualname: eventlet.wsgi.server
logger_sqlalchemy:
level: WARNING
handlers: stderr
qualname: sqlalchemy
logger_boto:
level: WARNING
handlers: stderr
qualname: boto
handler_null:
class: logging.NullHandler
formatter: default
args: ()
handler_stdout:
class: StreamHandler
args: (sys.stdout,)
formatter: context
handler_stderr:
class: StreamHandler
args: (sys.stderr,)
formatter: context
formatter_context:
class: oslo_log.formatters.ContextFormatter
formatter_default:
format: "%(message)s"
neutron:
DEFAULT:
l3_ha: True
max_l3_agents_per_router: 5
l3_ha_network_type: vxlan
dhcp_agents_per_network: 2
plugins:
ml2_conf:
ml2_type_flat:
flat_networks: public
openvswitch_agent:
agent:
tunnel_types: vxlan
ovs:
bridge_mappings: public:br-ex
source:
type: local
location: ${OSH_PATH}
subpath: neutron
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: heat
data:
chart_name: heat
release: heat
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-heat
test:
enabled: true
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-heat
- type: pod
labels:
release_group: osh-heat
component: test
values:
release_uuid: ${RELEASE_UUID}
conf:
logging:
loggers:
keys:
- root
- heat
handlers:
keys:
- stdout
- stderr
- 'null'
- fluent
formatters:
keys:
- context
- default
- fluent
logger_root:
level: WARNING
handlers: 'null'
logger_heat:
level: INFO
handlers:
- fluent
- stdout
qualname: heat
logger_amqp:
level: WARNING
handlers: stderr
qualname: amqp
logger_amqplib:
level: WARNING
handlers: stderr
qualname: amqplib
logger_eventletwsgi:
level: WARNING
handlers: stderr
qualname: eventlet.wsgi.server
logger_sqlalchemy:
level: WARNING
handlers: stderr
qualname: sqlalchemy
logger_boto:
level: WARNING
handlers: stderr
qualname: boto
handler_null:
class: logging.NullHandler
formatter: default
args: ()
handler_stdout:
class: StreamHandler
args: (sys.stdout,)
formatter: context
handler_stderr:
class: StreamHandler
args: (sys.stderr,)
formatter: context
formatter_context:
class: oslo_log.formatters.ContextFormatter
formatter_default:
format: "%(message)s"
endpoints:
fluentd:
namespace: osh-infra
identity:
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
heat:
password: ${HEAT_USER_PASSWORD}
heat_trustee:
password: ${HEAT_TRUSTEE_PASSWORD}
heat_stack_user:
password: ${HEAT_STACK_PASSWORD}
oslo_db:
auth:
admin:
password: ${DB_ADMIN_PASSWORD}
heat:
password: ${HEAT_DB_PASSWORD}
oslo_cache:
hosts:
default: heat-memcached
oslo_messaging:
auth:
admin:
username: rabbitmq-admin
password: ${RABBITMQ_ADMIN_PASSWORD}
heat:
username: heat-rabbitmq-user
password: ${HEAT_RABBITMQ_USER_PASSWORD}
labels:
api:
node_selector_key: openstack-control-plane
node_selector_value: enabled
cfn:
node_selector_key: openstack-control-plane
node_selector_value: enabled
cloudwatch:
node_selector_key: openstack-control-plane
node_selector_value: enabled
engine:
node_selector_key: openstack-control-plane
node_selector_value: enabled
job:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
api: 2
cfn: 2
cloudwatch: 2
engine: 2
source:
type: local
location: ${OSH_PATH}
subpath: heat
reference: master
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: prometheus-openstack-exporter
data:
chart_name: prometheus-openstack-exporter
release: prometheus-openstack-exporter
namespace: openstack
wait:
timeout: 1800
labels:
release_group: osh-prometheus-openstack-exporter
install:
no_hooks: False
upgrade:
no_hooks: False
pre:
delete:
- type: job
labels:
release_group: osh-prometheus-openstack-exporter
values:
release_uuid: ${RELEASE_UUID}
endpoints:
identity:
auth:
admin:
password: ${KEYSTONE_ADMIN_PASSWORD}
user:
password: ${OPENSTACK_EXPORTER_USER_PASSWORD}
labels:
node_selector_key: openstack-control-plane
node_selector_value: enabled
source:
type: local
location: ${OSH_INFRA_PATH}
subpath: prometheus-openstack-exporter
reference: master
dependencies:
- helm-toolkit
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-ingress-controller
data:
description: "OpenStack Ingress Controller"
sequenced: False
chart_group:
- openstack-ingress-controller
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-ceph-config
data:
description: "OpenStack Ceph Config"
sequenced: True
chart_group:
- openstack-ceph-config
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: deploy-mariadb
data:
description: "Mariadb"
sequenced: True
chart_group:
- mariadb
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: deploy-memcached
data:
description: "Memcached"
sequenced: True
chart_group:
- memcached
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: deploy-rabbitmq
data:
description: "RabbitMQ"
sequenced: True
chart_group:
- rabbitmq
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-keystone
data:
description: "Deploy keystone"
sequenced: True
chart_group:
- keystone
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-glance
data:
description: "Deploy glance"
sequenced: True
chart_group:
- glance
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-radosgw
data:
description: "Deploy rados gateway"
sequenced: False
chart_group:
- radosgw-openstack
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-cinder
data:
description: "Deploy cinder"
sequenced: True
chart_group:
- cinder
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-compute-kit
data:
description: "Deploy nova and neutron, as well as supporting services"
sequenced: False
chart_group:
- libvirt
- openvswitch
- nova
- neutron
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: openstack-heat
data:
description: "Deploy heat"
sequenced: True
chart_group:
- heat
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: prometheus-openstack-exporter
data:
description: 'Deploy Prometheus OpenStack exporter'
sequenced: False
chart_group:
- prometheus-openstack-exporter
---
schema: armada/Manifest/v1
metadata:
schema: metadata/Document/v1
name: armada-manifest
data:
release_prefix: osh
chart_groups:
- openstack-ingress-controller
- openstack-ceph-config
- deploy-mariadb
- deploy-memcached
- deploy-rabbitmq
- openstack-keystone
- openstack-radosgw
- openstack-glance
- openstack-cinder
- openstack-compute-kit
- openstack-heat
- prometheus-openstack-exporter