COMPUTED VALUES:
bootstrap:
  enabled: false
  ks_user: senlin
  script: |
    openstack token issue
conf:
  logging:
    formatter_context:
      class: oslo_log.formatters.ContextFormatter
      datefmt: '%Y-%m-%d %H:%M:%S'
    formatter_default:
      datefmt: '%Y-%m-%d %H:%M:%S'
      format: '%(message)s'
    formatters:
      keys:
      - context
      - default
    handler_null:
      args: ()
      class: logging.NullHandler
      formatter: default
    handler_stderr:
      args: (sys.stderr,)
      class: StreamHandler
      formatter: context
    handler_stdout:
      args: (sys.stdout,)
      class: StreamHandler
      formatter: context
    handlers:
      keys:
      - stdout
      - stderr
      - "null"
    logger_amqp:
      handlers: stderr
      level: WARNING
      qualname: amqp
    logger_amqplib:
      handlers: stderr
      level: WARNING
      qualname: amqplib
    logger_boto:
      handlers: stderr
      level: WARNING
      qualname: boto
    logger_eventletwsgi:
      handlers: stderr
      level: WARNING
      qualname: eventlet.wsgi.server
    logger_root:
      handlers: "null"
      level: WARNING
    logger_senlin:
      handlers:
      - stdout
      level: INFO
      qualname: senlin
    logger_sqlalchemy:
      handlers: stderr
      level: WARNING
      qualname: sqlalchemy
    loggers:
      keys:
      - root
      - senlin
  paste:
    app:apiv1app:
      paste.app_factory: senlin.api.common.wsgi:app_factory
      senlin.app_factory: senlin.api.openstack.v1.router:API
    filter:authtoken:
      paste.filter_factory: keystonemiddleware.auth_token:filter_factory
    filter:context:
      oslo_config_project: senlin
      paste.filter_factory: senlin.api.common.wsgi:filter_factory
      senlin.filter_factory: senlin.api.middleware:context_filter
    filter:cors:
      oslo_config_project: senlin
      paste.filter_factory: oslo_middleware.cors:filter_factory
    filter:faultwrap:
      paste.filter_factory: senlin.api.common.wsgi:filter_factory
      senlin.filter_factory: senlin.api.middleware:fault_filter
    filter:http_proxy_to_wsgi:
      oslo_config_project: senlin
      paste.filter_factory: oslo_middleware.http_proxy_to_wsgi:HTTPProxyToWSGI.factory
    filter:osprofiler:
      paste.filter_factory: osprofiler.web:WsgiMiddleware.factory
    filter:request_id:
      paste.filter_factory: oslo_middleware.request_id:RequestId.factory
    filter:trust:
      paste.filter_factory: senlin.api.common.wsgi:filter_factory
      senlin.filter_factory: senlin.api.middleware:trust_filter
    filter:versionnegotiation:
      paste.filter_factory: senlin.api.common.wsgi:filter_factory
      senlin.filter_factory: senlin.api.middleware:version_filter
    filter:webhook:
      paste.filter_factory: senlin.api.common.wsgi:filter_factory
      senlin.filter_factory: senlin.api.middleware:webhook_filter
    pipeline:senlin-api:
      pipeline: cors http_proxy_to_wsgi request_id faultwrap versionnegotiation osprofiler
        webhook authtoken context trust apiv1app
  policy: {}
  rally_tests:
    run_tempest: false
    tests:
      SenlinClusters.create_and_delete_cluster:
      - args:
          desired_capacity: 3
          max_size: 5
          min_size: 0
        context:
          profiles:
            properties:
              flavor: 689eeda3-c6cd-450f-b000-58025c783763
              image: df0c1a14-0940-4ae5-be5c-bb06aa407da2
              name: cirros_server
              networks:
              - network: public
            type: os.nova.server
            version: "1.0"
        runner:
          concurrency: 1
          times: 1
          type: constant
        sla:
          failure_rate:
            max: 0
  senlin:
    DEFAULT:
      host: senlin
      transport_url: null
    authentication:
      auth_url: http://keystone-api.openstack.svc.cluster.local:5000/
      service_password: iaGGUUaScIEWwI019IZkLQvuuSshHLlo
      service_project_domain: service
      service_project_name: service
      service_user_domain: service
      service_username: senlin-RegionOne
    database:
      connection_recycle_time: 600
      max_pool_size: 5
      max_retries: -1
    keystone_authtoken:
      auth_type: password
      auth_uri: http://keystone-api.openstack.svc.cluster.local:5000/
      auth_url: http://keystone-api.openstack.svc.cluster.local:5000/
      auth_version: v3
      memcache_secret_key: dzWGW86CFXUq1VbpFa252n612c33vhII
      memcache_security_strategy: ENCRYPT
      memcached_servers: memcached.openstack.svc.cluster.local:11211
      password: iaGGUUaScIEWwI019IZkLQvuuSshHLlo
      project_domain_name: service
      project_name: service
      region_name: RegionOne
      service_type: clustering
      user_domain_name: service
      username: senlin-RegionOne
    oslo_messaging_notifications:
      driver: noop
    oslo_policy:
      policy_file: /etc/senlin/policy.yaml
    senlin_api:
      bind_port: null
      workers: 2
  senlin_api_uwsgi:
    uwsgi:
      add-header: 'Connection: close'
      buffer-size: 65535
      chunked-input-limit: "4096000"
      die-on-term: true
      enable-threads: true
      exit-on-reload: false
      hook-master-start: unix_signal:15 gracefully_kill_them_all
      http-auto-chunked: true
      http-raw-body: true
      http-socket: 0.0.0.0:8778
      lazy-apps: true
      log-x-forwarded-for: true
      master: true
      need-app: true
      processes: 2
      procname-prefix-spaced: 'senlin-api:'
      route-user-agent: '^kube-probe.* donotlog:'
      socket-timeout: 10
      thunder-lock: true
      worker-reload-mercy: 80
      wsgi-file: /var/lib/openstack/bin/senlin-wsgi-api
dependencies:
  dynamic:
    common:
      local_image_registry:
        jobs:
        - senlin-image-repo-sync
        services:
        - endpoint: node
          service: local_image_registry
  static:
    api:
      jobs:
      - senlin-db-sync
      - senlin-ks-user
      - senlin-ks-endpoints
      - senlin-rabbit-init
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: identity
      - endpoint: internal
        service: oslo_messaging
    conductor:
      jobs:
      - senlin-db-sync
      - senlin-ks-user
      - senlin-ks-endpoints
      - senlin-rabbit-init
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: identity
    db_drop:
      services:
      - endpoint: internal
        service: oslo_db
    db_init:
      services:
      - endpoint: internal
        service: oslo_db
    db_sync:
      jobs:
      - senlin-db-init
      services:
      - endpoint: internal
        service: oslo_db
    engine:
      jobs:
      - senlin-db-sync
      - senlin-ks-user
      - senlin-ks-endpoints
      - senlin-rabbit-init
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: identity
    engine_cleaner:
      jobs:
      - senlin-db-sync
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: oslo_messaging
      - endpoint: internal
        service: identity
    health_manager:
      jobs:
      - senlin-db-sync
      - senlin-ks-user
      - senlin-ks-endpoints
      - senlin-rabbit-init
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: identity
    image_repo_sync:
      services:
      - endpoint: internal
        service: local_image_registry
    ks_endpoints:
      jobs:
      - senlin-ks-service
      services:
      - endpoint: internal
        service: identity
    ks_service:
      services:
      - endpoint: internal
        service: identity
    ks_user:
      services:
      - endpoint: internal
        service: identity
    rabbit_init:
      services:
      - endpoint: internal
        service: oslo_messaging
    tests:
      services:
      - endpoint: internal
        service: identity
      - endpoint: internal
        service: clustering
endpoints:
  cluster_domain_suffix: cluster.local
  clustering:
    host_fqdn_override:
      default: null
      public:
        host: clustering.199-19-213-139.nip.io
    hosts:
      default: senlin-api
      public: senlin
    name: senlin
    path:
      default: null
    port:
      api:
        default: 8778
        public: 443
    scheme:
      default: http
      public: https
  fluentd:
    host_fqdn_override:
      default: null
    hosts:
      default: fluentd-logging
    name: fluentd
    namespace: null
    path:
      default: null
    port:
      metrics:
        default: 24220
      service:
        default: 24224
    scheme: http
  identity:
    auth:
      admin:
        password: NU9Ty4yKqkcE87qqS20t5Ew0MR4buda6
        project_domain_name: default
        project_name: admin
        region_name: RegionOne
        user_domain_name: default
        username: admin-RegionOne
      senlin:
        password: iaGGUUaScIEWwI019IZkLQvuuSshHLlo
        project_domain_name: service
        project_name: service
        region_name: RegionOne
        role: admin
        user_domain_name: service
        username: senlin-RegionOne
      test:
        password: password
        project_domain_name: service
        project_name: test
        region_name: RegionOne
        role: admin
        user_domain_name: service
        username: senlin-test
    host_fqdn_override:
      default: null
      public:
        host: identity.199-19-213-139.nip.io
    hosts:
      default: keystone-api
      internal: keystone-api
    name: keystone
    path:
      default: /
    port:
      api:
        default: 5000
        internal: 5000
        public: 443
    scheme:
      default: http
      public: https
  local_image_registry:
    host_fqdn_override:
      default: null
    hosts:
      default: localhost
      internal: docker-registry
      node: localhost
    name: docker-registry
    namespace: docker-registry
    port:
      registry:
        node: 5000
  oci_image_registry:
    auth:
      enabled: false
      senlin:
        password: password
        username: senlin
    host_fqdn_override:
      default: null
    hosts:
      default: localhost
    name: oci-image-registry
    namespace: oci-image-registry
    port:
      registry:
        default: null
  oslo_cache:
    auth:
      memcache_secret_key: dzWGW86CFXUq1VbpFa252n612c33vhII
    host_fqdn_override:
      default: null
    hosts:
      default: memcached
    port:
      memcache:
        default: 11211
  oslo_db:
    auth:
      admin:
        password: Ndgb3j0V2azYmkXviEExoJYauJMLjqs6
        username: root
      keystone:
        password: bmjWsPgwD19v6EmDB81MSBRS9rkAQolI
      senlin:
        password: FVmCU0X81i78bzMdgAHx61aYXL7y27jd
        username: senlin
    host_fqdn_override:
      default: null
    hosts:
      default: percona-xtradb-haproxy
    path: /senlin
    port:
      mysql:
        default: 3306
    scheme: mysql+pymysql
  oslo_messaging:
    auth:
      admin:
        password: h0JjNKQyIjBRRScLVzT4FMIEtDQzXl1n
        username: default_user_Mxpzw7iVUv61zOss_x1
      keystone:
        password: VUHly7yFCSJS9JRiGFLsalS498VEiDYV
      senlin:
        password: 9eMjJFKyUbGloC7kmlUjXJW1oQBfIcQr
        username: senlin
      user:
        password: h0JjNKQyIjBRRScLVzT4FMIEtDQzXl1n
        username: default_user_Mxpzw7iVUv61zOss_x1
    host_fqdn_override:
      default: null
    hosts:
      default: rabbitmq-senlin
    path: /senlin
    port:
      amqp:
        default: 5672
      http:
        default: 15672
    scheme: rabbit
helm-toolkit:
  global: {}
helm3_hook: true
images:
  local_registry:
    active: false
    exclude:
    - dep_check
    - image_repo_sync
  pull_policy: IfNotPresent
  tags:
    bootstrap: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2023.1@sha256:9c12c53cfda60bc105bd618bb5eaa74380cf8685a59dc2c8c5c8ddae006630f8
    db_drop: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2023.1@sha256:9c12c53cfda60bc105bd618bb5eaa74380cf8685a59dc2c8c5c8ddae006630f8
    db_init: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2023.1@sha256:9c12c53cfda60bc105bd618bb5eaa74380cf8685a59dc2c8c5c8ddae006630f8
    dep_check: harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint:edge@sha256:8921b64b87af184a1421dd856b2703bcf3cff9f50863cd0d18371cf964a87bd3
    image_repo_sync: docker.io/docker:17.07.0
    ks_endpoints: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2023.1@sha256:9c12c53cfda60bc105bd618bb5eaa74380cf8685a59dc2c8c5c8ddae006630f8
    ks_service: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2023.1@sha256:9c12c53cfda60bc105bd618bb5eaa74380cf8685a59dc2c8c5c8ddae006630f8
    ks_user: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2023.1@sha256:9c12c53cfda60bc105bd618bb5eaa74380cf8685a59dc2c8c5c8ddae006630f8
    rabbit_init: harbor.atmosphere.dev/docker.io/library/rabbitmq:3.11.28-management
    scripted_test: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
    senlin_api: harbor.atmosphere.dev/ghcr.io/vexxhost/senlin:2023.1@sha256:8792f91e5b3aa26a54b0455130ef9626ce9122000781928f98ffe068680da4bb
    senlin_conductor: harbor.atmosphere.dev/ghcr.io/vexxhost/senlin:2023.1@sha256:8792f91e5b3aa26a54b0455130ef9626ce9122000781928f98ffe068680da4bb
    senlin_db_sync: harbor.atmosphere.dev/ghcr.io/vexxhost/senlin:2023.1@sha256:8792f91e5b3aa26a54b0455130ef9626ce9122000781928f98ffe068680da4bb
    senlin_engine: harbor.atmosphere.dev/ghcr.io/vexxhost/senlin:2023.1@sha256:8792f91e5b3aa26a54b0455130ef9626ce9122000781928f98ffe068680da4bb
    senlin_engine_cleaner: harbor.atmosphere.dev/ghcr.io/vexxhost/senlin:2023.1@sha256:8792f91e5b3aa26a54b0455130ef9626ce9122000781928f98ffe068680da4bb
    senlin_health_manager: harbor.atmosphere.dev/ghcr.io/vexxhost/senlin:2023.1@sha256:8792f91e5b3aa26a54b0455130ef9626ce9122000781928f98ffe068680da4bb
jobs:
  engine_cleaner:
    cron: '*/5 * * * *'
    history:
      failed: 1
      success: 3
labels:
  api:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
  conductor:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
  engine:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
  health_manager:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
  job:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
  test:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
manifests:
  configmap_bin: true
  configmap_etc: true
  cron_job_engine_cleaner: true
  deployment_api: true
  deployment_conductor: true
  deployment_engine: true
  deployment_health_manager: true
  ingress_api: false
  job_bootstrap: true
  job_db_drop: false
  job_db_init: true
  job_db_sync: true
  job_image_repo_sync: true
  job_ks_endpoints: true
  job_ks_service: true
  job_ks_user: true
  job_rabbit_init: true
  network_policy: false
  pdb_api: true
  pod_test: true
  secret_db: true
  secret_keystone: true
  secret_rabbitmq: true
  secret_registry: true
  service_api: true
  service_ingress_api: false
network:
  api:
    ingress:
      annotations:
        nginx.ingress.kubernetes.io/rewrite-target: /
      classes:
        cluster: nginx-cluster
        namespace: nginx
      public: true
    node_port:
      enabled: false
      port: 30778
network_policy:
  senlin:
    egress:
    - {}
    ingress:
    - {}
pod:
  affinity:
    anti:
      topologyKey:
        default: kubernetes.io/hostname
      type:
        default: preferredDuringSchedulingIgnoredDuringExecution
      weight:
        default: 10
  labels:
    include_app_kubernetes_io: false
  lifecycle:
    disruption_budget:
      api:
        min_available: 0
    termination_grace_period:
      api:
        timeout: 30
    upgrades:
      deployments:
        pod_replacement_strategy: RollingUpdate
        revision_history: 3
        rolling_update:
          max_surge: 3
          max_unavailable: 1
  mounts:
    senlin_api:
      init_container: null
      senlin_api:
        volumeMounts: null
        volumes: null
    senlin_bootstrap:
      init_container: null
      senlin_bootstrap:
        volumeMounts: null
        volumes: null
    senlin_conductor:
      init_container: null
      senlin_conductor:
        volumeMounts: null
        volumes: null
    senlin_db_sync:
      senlin_db_sync:
        volumeMounts: null
        volumes: null
    senlin_engine:
      init_container: null
      senlin_engine:
        volumeMounts: null
        volumes: null
    senlin_engine_cleaner:
      init_container: null
      senlin_engine_cleaner:
        volumeMounts: null
        volumes: null
    senlin_health_manager:
      init_container: null
      senlin_health_manager:
        volumeMounts: null
        volumes: null
    senlin_tests:
      init_container: null
      senlin_tests:
        volumeMounts: null
        volumes: null
  replicas:
    api: 1
    conductor: 1
    engine: 1
    health_manager: 1
  resources:
    api:
      limits:
        cpu: 2000m
        memory: 1024Mi
      requests:
        cpu: 100m
        memory: 128Mi
    conductor:
      limits:
        cpu: 2000m
        memory: 1024Mi
      requests:
        cpu: 100m
        memory: 128Mi
    enabled: false
    engine:
      limits:
        cpu: 2000m
        memory: 1024Mi
      requests:
        cpu: 100m
        memory: 128Mi
    health_manager:
      limits:
        cpu: 2000m
        memory: 1024Mi
      requests:
        cpu: 100m
        memory: 128Mi
    jobs:
      bootstrap:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      db_drop:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      db_init:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      db_sync:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      engine_cleaner:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      image_repo_sync:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      ks_endpoints:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      ks_service:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      ks_user:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      rabbit_init:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      tests:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
  user:
    senlin:
      uid: 42424
release_group: null
secrets:
  identity:
    admin: senlin-keystone-admin
    senlin: senlin-keystone-user
  oci_image_registry:
    senlin: senlin-oci-image-registry
  oslo_db:
    admin: senlin-db-admin
    senlin: senlin-db-user
  oslo_messaging:
    admin: senlin-rabbitmq-admin
    senlin: senlin-rabbitmq-user
