Add keystone to osh-deployments
This change adds the manifests/functions for keystone to the composite list that is deployed via openstack-helm-deployments. Change-Id: If53e3014e1def66126eb297ab1f3a3b4268b90cb
This commit is contained in:
parent
a1b0f7d172
commit
f889aa66c6
|
@ -2,5 +2,6 @@ resources:
|
|||
- ../../function/mariadb
|
||||
- ../../function/memcached
|
||||
- ../../function/ranger
|
||||
- ../../function/keystone
|
||||
- namespace.yaml
|
||||
namespace: openstack
|
||||
|
|
|
@ -2,3 +2,4 @@ resources:
|
|||
- ../../../function/mariadb/replacements
|
||||
- ../../../function/memcached/replacements
|
||||
- ../../../function/ranger/replacements
|
||||
- ../../../function/keystone/replacements
|
||||
|
|
|
@ -17,7 +17,10 @@ charts:
|
|||
repository: https://tarballs.opendev.org/openstack/openstack-helm-addons
|
||||
name: ranger
|
||||
version: 0.1.4
|
||||
|
||||
keystone:
|
||||
repository: https://tarballs.opendev.org/openstack/openstack-helm
|
||||
name: keystone
|
||||
version: 0.1.6
|
||||
images:
|
||||
mariadb:
|
||||
dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
|
||||
|
@ -41,3 +44,14 @@ images:
|
|||
ranger: quay.io/attcomdev/ranger:30ccde094baf556e885b0ee5f9d51126d8a423bc
|
||||
ranger_db_sync: quay.io/attcomdev/ranger:30ccde094baf556e885b0ee5f9d51126d8a423bc
|
||||
scripted_test: docker.io/openstackhelm/heat:newton-ubuntu_xenial
|
||||
keystone:
|
||||
dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
|
||||
keystone_api: docker.io/openstackhelm/keystone:train-ubuntu_bionic
|
||||
keystone_fernet_setup: docker.io/openstackhelm/keystone:train-ubuntu_bionic
|
||||
keystone_fernet_rotate: docker.io/openstackhelm/keystone:train-ubuntu_bionic
|
||||
keystone_credential_setup: docker.io/openstackhelm/keystone:train-ubuntu_bionic
|
||||
keystone_credential_rotate: docker.io/openstackhelm/keystone:train-ubuntu_bionic
|
||||
keystone_credential_cleanup: docker.io/openstackhelm/heat:train-ubuntu_bionic
|
||||
keystone_db_sync: docker.io/openstackhelm/keystone:train-ubuntu_bionic
|
||||
bootstrap: docker.io/openstackhelm/heat:train-ubuntu_bionic
|
||||
db_init: docker.io/openstackhelm/heat:train-ubuntu_bionic
|
||||
|
|
|
@ -0,0 +1,98 @@
|
|||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
||||
kind: HelmRelease
|
||||
metadata:
|
||||
name: keystone
|
||||
spec:
|
||||
chart:
|
||||
spec:
|
||||
chart: keystone
|
||||
version: 0.1.6
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: keystone
|
||||
interval: 1m
|
||||
values:
|
||||
labels:
|
||||
api:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
job:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
pod:
|
||||
replicas:
|
||||
api: 1
|
||||
manifests:
|
||||
job_rabbit_init: false
|
||||
secret_rabbitmq: true
|
||||
conf:
|
||||
keystone:
|
||||
oslo_messaging_notifications:
|
||||
driver: log
|
||||
dependencies:
|
||||
dynamic:
|
||||
rabbit_init:
|
||||
services:
|
||||
- service: oslo_messaging
|
||||
endpoint: internal
|
||||
static:
|
||||
api:
|
||||
jobs:
|
||||
- keystone-db-sync
|
||||
- keystone-credential-setup
|
||||
- keystone-fernet-setup
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: oslo_cache
|
||||
- endpoint: internal
|
||||
service: oslo_db
|
||||
bootstrap:
|
||||
jobs:
|
||||
- keystone-domain-manage
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: identity
|
||||
credential_rotate:
|
||||
jobs:
|
||||
- keystone-credential-setup
|
||||
credential_setup: null
|
||||
credential_cleanup:
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: oslo_db
|
||||
db_drop:
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: oslo_db
|
||||
db_init:
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: oslo_db
|
||||
db_sync:
|
||||
jobs:
|
||||
- keystone-db-init
|
||||
- keystone-credential-setup
|
||||
- keystone-fernet-setup
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: oslo_db
|
||||
domain_manage:
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: identity
|
||||
fernet_rotate:
|
||||
jobs:
|
||||
- keystone-fernet-setup
|
||||
fernet_setup: null
|
||||
tests:
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: identity
|
||||
image_repo_sync:
|
||||
services:
|
||||
- endpoint: internal
|
||||
service: local_image_registry
|
||||
test:
|
||||
enable: false
|
||||
interval: 5m
|
||||
timeout: 10m
|
|
@ -0,0 +1,7 @@
|
|||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: keystone
|
||||
spec:
|
||||
url: https://tarballs.opendev.org/openstack/openstack-helm/
|
||||
interval: 10m
|
|
@ -0,0 +1,4 @@
|
|||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease.yaml
|
||||
namespace: openstack
|
|
@ -0,0 +1,4 @@
|
|||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- versions.yaml
|
|
@ -0,0 +1,39 @@
|
|||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: ReplacementTransformer
|
||||
metadata:
|
||||
name: keystone-replacements
|
||||
annotations:
|
||||
config.kubernetes.io/function: |-
|
||||
container:
|
||||
image: quay.io/airshipit/replacement-transformer:latest
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VariableCatalogue
|
||||
name: versions-openstack
|
||||
fieldref: charts.keystone.repository
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: keystone
|
||||
fieldrefs: ["spec.url"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VariableCatalogue
|
||||
name: versions-openstack
|
||||
fieldref: charts.keystone.name
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: keystone
|
||||
fieldrefs: ["spec.chart.spec.chart"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VariableCatalogue
|
||||
name: versions-openstack
|
||||
fieldref: charts.keystone.version
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: keystone
|
||||
fieldrefs: ["spec.chart.spec.version"]
|
Loading…
Reference in New Issue