96e521fdf6
This adds the force and recreate_pods upgrade options to the rabbitmq chart in the armada manifest to allow for successful rotation of user secrets on upgrades Change-Id: I8268300845c665abc1b8b139a81f339e5d66a10c
1588 lines
37 KiB
YAML
1588 lines
37 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: ${OSH_MARIADB_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
|
|
timeout: 600
|
|
install:
|
|
no_hooks: False
|
|
upgrade:
|
|
options:
|
|
force: true
|
|
recreate_pods: true
|
|
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
|
|
timeout: 600
|
|
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
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
formatter_default:
|
|
format: "%(message)s"
|
|
datefmt: "%Y-%m-%d %H:%M:%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: ${OSH_MARIADB_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
|
|
test:
|
|
enabled: true
|
|
timeout: 600
|
|
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
|
|
timeout: 600
|
|
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
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
formatter_default:
|
|
format: "%(message)s"
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
endpoints:
|
|
fluentd:
|
|
namespace: osh-infra
|
|
identity:
|
|
auth:
|
|
admin:
|
|
password: ${KEYSTONE_ADMIN_PASSWORD}
|
|
glance:
|
|
password: ${GLANCE_USER_PASSWORD}
|
|
oslo_db:
|
|
auth:
|
|
admin:
|
|
password: ${OSH_MARIADB_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
|
|
timeout: 600
|
|
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: ${OSH_MARIADB_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
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
formatter_default:
|
|
format: "%(message)s"
|
|
datefmt: "%Y-%m-%d %H:%M:%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:
|
|
timeout: 1800
|
|
labels:
|
|
release_group: osh-nova
|
|
test:
|
|
enabled: true
|
|
timeout: 900
|
|
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: ${OSH_MARIADB_ADMIN_PASSWORD}
|
|
nova:
|
|
password: ${NOVA_DB_PASSWORD}
|
|
oslo_db_api:
|
|
auth:
|
|
admin:
|
|
password: ${OSH_MARIADB_ADMIN_PASSWORD}
|
|
nova:
|
|
password: ${NOVA_DB_PASSWORD}
|
|
oslo_db_cell0:
|
|
auth:
|
|
admin:
|
|
password: ${OSH_MARIADB_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
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
formatter_default:
|
|
format: "%(message)s"
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
nova:
|
|
neutron:
|
|
metadata_proxy_shared_secret: ${METADATA_PROXY_SHARED_SECRET}
|
|
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:
|
|
timeout: 2400
|
|
labels:
|
|
release_group: osh-neutron
|
|
test:
|
|
enabled: true
|
|
timeout: 1200
|
|
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: ${OSH_MARIADB_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
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
formatter_default:
|
|
format: "%(message)s"
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
neutron:
|
|
DEFAULT:
|
|
l3_ha: True
|
|
max_l3_agents_per_router: 1
|
|
l3_ha_network_type: vxlan
|
|
dhcp_agents_per_network: 1
|
|
metadata_agent:
|
|
DEFAULT:
|
|
metadata_proxy_shared_secret: ${METADATA_PROXY_SHARED_SECRET}
|
|
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: 2400
|
|
labels:
|
|
release_group: osh-heat
|
|
test:
|
|
enabled: true
|
|
timeout: 1200
|
|
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
|
|
datefmt: "%Y-%m-%d %H:%M:%S"
|
|
formatter_default:
|
|
format: "%(message)s"
|
|
datefmt: "%Y-%m-%d %H:%M:%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: ${OSH_MARIADB_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
|