COMPUTED VALUES:
bootstrap:
  enabled: true
  script: null
conf:
  clouds:
    clouds:
      envvars:
        auth:
          auth_url: http://keystone-api.openstack.svc.cluster.local:5000/
          password: zVGRA0LRlVoINY9RoFjMs1IcNu7gB867
          project_domain_name: default
          project_name: admin
          user_domain_name: default
          username: admin-RegionOne
        region_name: RegionOne
  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_sqlalchemy:
      handlers: stderr
      level: WARNING
      qualname: sqlalchemy
    logger_staffeln:
      handlers:
      - stdout
      level: INFO
      qualname: staffeln
    loggers:
      keys:
      - root
      - staffeln
  staffeln:
    conductor:
      backup_cycle_timout: 6h
      backup_metadata_key: __staffeln_backup
      backup_min_interval: 86400
      backup_service_period: 3600
      retention_metadata_key: __staffeln_retention
      retention_service_period: 3600
      retention_time: 2w
    coordination:
      backend_url: ""
    database:
      connection_recycle_time: 600
      db_max_retries: 60
      max_overflow: 50
      max_pool_size: 5
      max_retries: -1
      pool_timeout: 30
      use_db_reconnect: true
dependencies:
  dynamic:
    common:
      local_image_registry:
        jobs:
        - staffeln-image-repo-sync
        services:
        - endpoint: node
          service: local_image_registry
  static:
    api:
      jobs:
      - staffeln-db-sync
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: identity
    conductor:
      jobs:
      - staffeln-db-sync
      services:
      - endpoint: internal
        service: oslo_db
      - endpoint: internal
        service: identity
      - endpoint: internal
        service: oslo_messaging
    db_drop:
      services:
      - endpoint: internal
        service: oslo_db
    db_init:
      services:
      - endpoint: internal
        service: oslo_db
    db_sync:
      jobs:
      - staffeln-db-init
      services:
      - endpoint: internal
        service: oslo_db
    image_repo_sync:
      services:
      - endpoint: internal
        service: local_image_registry
endpoints:
  cluster_domain_suffix: cluster.local
  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: zVGRA0LRlVoINY9RoFjMs1IcNu7gB867
        project_domain_name: default
        project_name: admin
        region_name: RegionOne
        user_domain_name: default
        username: admin-RegionOne
    host_fqdn_override:
      default: null
      public:
        host: identity.199-204-45-141.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
  ingress:
    hosts:
      default: ingress
    name: ingress
    namespace: null
    port:
      ingress:
        default: 80
  kube_dns:
    host_fqdn_override:
      default: null
    hosts:
      default: kube-dns
    name: kubernetes-dns
    namespace: kube-system
    path:
      default: null
    port:
      dns:
        default: 53
        protocol: UDP
    scheme: http
  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
      staffeln:
        password: password
        username: staffeln
    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: 0cBkzMVqXL3wMZ9i7UxHc0DumkppSVrq
    host_fqdn_override:
      default: null
    hosts:
      default: memcached
    port:
      memcache:
        default: 11211
  oslo_db:
    auth:
      admin:
        password: yWB3p5R9w0ZqfgjtyQAeIIcWZMXfaSwk
        secret:
          tls:
            internal: mariadb-tls-direct
        username: root
      keystone:
        password: 4wbqnhm4L1YO6VjbG2L9P65JQk4J48zz
      staffeln:
        password: jmAhSvPo0QmYpHHd6CWHLakLJL5McFMp
        username: staffeln
    host_fqdn_override:
      default: null
    hosts:
      default: percona-xtradb-haproxy
    path: /staffeln
    port:
      mysql:
        default: 3306
    scheme: mysql+pymysql
  oslo_messaging:
    auth:
      keystone:
        password: NQ1SxEqhOVy1aJUrV8SEYracBr6MVoeN
  staffeln:
    host_fqdn_override:
      default: null
    hosts:
      default: staffeln-api
      public: staffeln
    name: staffeln
    path:
      default: /v1
    port:
      api:
        default: 8808
        public: 80
        service: 8808
    scheme:
      default: http
      service: http
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:2025.2@sha256:ba8d3d6c02fb9bec18de120d895822cda54228e202e295498beb4e1ddc56f7b9
    db_drop: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2025.2@sha256:ba8d3d6c02fb9bec18de120d895822cda54228e202e295498beb4e1ddc56f7b9
    db_init: harbor.atmosphere.dev/ghcr.io/vexxhost/heat:2025.2@sha256:ba8d3d6c02fb9bec18de120d895822cda54228e202e295498beb4e1ddc56f7b9
    dep_check: harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint:edge@sha256:8921b64b87af184a1421dd856b2703bcf3cff9f50863cd0d18371cf964a87bd3
    image_repo_sync: docker.io/docker:17.07.0
    staffeln_api: harbor.atmosphere.dev/ghcr.io/vexxhost/staffeln:main@sha256:ff76e0c282c9a4bbdb0656353fb3e32e94fb2b9e50f69bf63262dd81fee24c4b
    staffeln_conductor: harbor.atmosphere.dev/ghcr.io/vexxhost/staffeln:main@sha256:ff76e0c282c9a4bbdb0656353fb3e32e94fb2b9e50f69bf63262dd81fee24c4b
    staffeln_db_sync: harbor.atmosphere.dev/ghcr.io/vexxhost/staffeln:main@sha256:ff76e0c282c9a4bbdb0656353fb3e32e94fb2b9e50f69bf63262dd81fee24c4b
labels:
  api:
    node_selector_key: openstack-control-plane
    node_selector_value: enabled
  conductor:
    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:
  certificates: false
  configmap_bin: true
  configmap_etc: true
  deployment_api: true
  deployment_conductor: true
  ingress_api: false
  job_bootstrap: true
  job_db_drop: false
  job_db_init: true
  job_db_sync: true
  job_image_repo_sync: true
  network_policy: false
  pdb_api: true
  secret_db: true
  secret_registry: true
  service_api: true
  service_ingress_api: false
network:
  api:
    external_policy_local: false
    ingress:
      annotations:
        nginx.ingress.kubernetes.io/rewrite-target: /
      classes:
        cluster: nginx-cluster
        namespace: nginx
      public: false
    node_port:
      enabled: false
      port: 8808
network_policy:
  staffeln:
    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
      conductor:
        min_available: 0
    upgrades:
      deployments:
        pod_replacement_strategy: RollingUpdate
        revision_history: 3
        rolling_update:
          max_surge: 3
          max_unavailable: 1
  mounts:
    staffeln_api:
      init_container: null
      staffeln_api:
        volumeMounts: null
        volumes: null
    staffeln_bootstrap:
      init_container: null
      staffeln_bootstrap:
        volumeMounts: null
        volumes: null
    staffeln_conductor:
      init_container: null
      staffeln_conductor:
        volumeMounts: null
        volumes: null
    staffeln_db_sync:
      staffeln_db_sync:
        volumeMounts: null
        volumes: null
    staffeln_tests:
      init_container: null
      staffeln_tests:
        volumeMounts: null
        volumes: null
  priorityClassName:
    bootstrap: null
    db_sync: null
    staffeln_api: null
    staffeln_conductor: null
    staffeln_tests: null
  replicas:
    api: 1
    conductor: 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
    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
      image_repo_sync:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
      tests:
        limits:
          cpu: 2000m
          memory: 1024Mi
        requests:
          cpu: 100m
          memory: 128Mi
  runtimeClassName:
    bootstrap: null
    db_sync: null
    staffeln_api: null
    staffeln_conductor: null
    staffeln_tests: null
  security_context:
    staffeln:
      container:
        staffeln_api:
          allowPrivilegeEscalation: false
          readOnlyRootFilesystem: true
        staffeln_conductor:
          allowPrivilegeEscalation: false
          readOnlyRootFilesystem: true
      pod:
        runAsUser: 42424
    test:
      container:
        staffeln_test:
          allowPrivilegeEscalation: false
          readOnlyRootFilesystem: true
      pod:
        runAsUser: 42424
  tolerations:
    staffeln:
      enabled: false
      tolerations:
      - effect: NoSchedule
        key: node-role.kubernetes.io/master
        operator: Exists
release_group: null
secrets:
  identity:
    admin: staffeln-keystone-admin
  oci_image_registry:
    staffeln: staffeln-oci-image-registry
  oslo_db:
    admin: staffeln-db-admin
    staffeln: staffeln-db-user
tls:
  identity: false
  oslo_db: false
