apiVersion: batch/v1
kind: Job
metadata:
  annotations:
    hash: n5cbh69h656hc8h65bh5bdh55bh58bhd5h8fh55h77h556h5cfh98h75h578h6bhdbh66fh576h85hd6hd9h55dhcch5bhf7h5d6h5c9h569h6q
    k8s.v1.cni.cncf.io/networks: '[{"name":"ctlplane","namespace":"openstack","interface":"ctlplane"}]'
  creationTimestamp: "2026-04-04T02:45:32Z"
  generation: 1
  labels:
    app: openstackansibleee
    openstackdataplanedeployment: edpm-deployment
    openstackdataplanenodeset: openstack-edpm-ipam
    openstackdataplaneservice: nova
  name: nova-edpm-deployment-openstack-edpm-ipam
  namespace: openstack
  ownerReferences:
  - apiVersion: dataplane.openstack.org/v1beta1
    blockOwnerDeletion: true
    controller: true
    kind: OpenStackDataPlaneDeployment
    name: edpm-deployment
    uid: c2e28dd1-a961-413c-8fce-ad8b4f0aed8e
  resourceVersion: "66088"
  uid: b53f6138-bc4d-4c74-ab93-2996421293f4
spec:
  backoffLimit: 6
  completionMode: NonIndexed
  completions: 1
  manualSelector: false
  parallelism: 1
  podReplacementPolicy: TerminatingOrFailed
  selector:
    matchLabels:
      batch.kubernetes.io/controller-uid: b53f6138-bc4d-4c74-ab93-2996421293f4
  suspend: false
  template:
    metadata:
      annotations:
        k8s.v1.cni.cncf.io/networks: '[{"name":"ctlplane","namespace":"openstack","interface":"ctlplane"}]'
      creationTimestamp: null
      labels:
        app: openstackansibleee
        batch.kubernetes.io/controller-uid: b53f6138-bc4d-4c74-ab93-2996421293f4
        batch.kubernetes.io/job-name: nova-edpm-deployment-openstack-edpm-ipam
        controller-uid: b53f6138-bc4d-4c74-ab93-2996421293f4
        job-name: nova-edpm-deployment-openstack-edpm-ipam
        openstackdataplanedeployment: edpm-deployment
        openstackdataplanenodeset: openstack-edpm-ipam
        openstackdataplaneservice: nova
    spec:
      containers:
      - args:
        - ansible-runner
        - run
        - /runner
        - -p
        - osp.edpm.nova
        - -i
        - nova-edpm-deployment-openstack-edpm-ipam
        env:
        - name: ANSIBLE_VERBOSITY
          value: "2"
        - name: RUNNER_PLAYBOOK
          value: |2+

            osp.edpm.nova

        - name: RUNNER_EXTRA_VARS
          value: |2+

            edpm_override_hosts: openstack-edpm-ipam
            edpm_service_type: nova


        envFrom:
        - configMapRef:
            name: openstack-aee-default-env
            optional: true
        image: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest
        imagePullPolicy: Always
        name: nova-edpm-deployment-openstack-edpm-ipam
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /var/lib/openstack/configs/nova/25-nova-extra.conf
          name: nova-extra-config-0
          subPath: 25-nova-extra.conf
        - mountPath: /var/lib/openstack/configs/nova/01-nova.conf
          name: nova-cell1-compute-config-0
          subPath: 01-nova.conf
        - mountPath: /var/lib/openstack/configs/nova/notification_rabbitmq_user_name
          name: nova-cell1-compute-config-1
          subPath: notification_rabbitmq_user_name
        - mountPath: /var/lib/openstack/configs/nova/nova-blank.conf
          name: nova-cell1-compute-config-2
          subPath: nova-blank.conf
        - mountPath: /var/lib/openstack/configs/nova/rabbitmq_user_name
          name: nova-cell1-compute-config-3
          subPath: rabbitmq_user_name
        - mountPath: /var/lib/openstack/configs/nova/ssh-privatekey
          name: nova-migration-ssh-key-0
          subPath: ssh-privatekey
        - mountPath: /var/lib/openstack/configs/nova/ssh-publickey
          name: nova-migration-ssh-key-1
          subPath: ssh-publickey
        - mountPath: /var/lib/openstack/cacerts/nova
          name: nova-combined-ca-bundle
        - mountPath: /runner/env/ssh_key/ssh_key_openstack-edpm-ipam
          name: ssh-key-openstack-edpm-ipam
          subPath: ssh_key_openstack-edpm-ipam
        - mountPath: /runner/inventory/hosts
          name: inventory
          subPath: inventory
      dnsConfig:
        nameservers:
        - 10.217.5.31
        searches:
        - ctlplane.example.com
      dnsPolicy: None
      restartPolicy: Never
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: openstack-edpm-ipam
      serviceAccountName: openstack-edpm-ipam
      terminationGracePeriodSeconds: 30
      volumes:
      - configMap:
          defaultMode: 420
          items:
          - key: 25-nova-extra.conf
            path: 25-nova-extra.conf
          name: nova-extra-config
        name: nova-extra-config-0
      - name: nova-cell1-compute-config-0
        secret:
          defaultMode: 420
          items:
          - key: 01-nova.conf
            path: 01-nova.conf
          secretName: nova-cell1-compute-config
      - name: nova-cell1-compute-config-1
        secret:
          defaultMode: 420
          items:
          - key: notification_rabbitmq_user_name
            path: notification_rabbitmq_user_name
          secretName: nova-cell1-compute-config
      - name: nova-cell1-compute-config-2
        secret:
          defaultMode: 420
          items:
          - key: nova-blank.conf
            path: nova-blank.conf
          secretName: nova-cell1-compute-config
      - name: nova-cell1-compute-config-3
        secret:
          defaultMode: 420
          items:
          - key: rabbitmq_user_name
            path: rabbitmq_user_name
          secretName: nova-cell1-compute-config
      - name: nova-migration-ssh-key-0
        secret:
          defaultMode: 420
          items:
          - key: ssh-privatekey
            path: ssh-privatekey
          secretName: nova-migration-ssh-key
      - name: nova-migration-ssh-key-1
        secret:
          defaultMode: 420
          items:
          - key: ssh-publickey
            path: ssh-publickey
          secretName: nova-migration-ssh-key
      - name: nova-combined-ca-bundle
        secret:
          defaultMode: 420
          secretName: combined-ca-bundle
      - name: ssh-key-openstack-edpm-ipam
        secret:
          defaultMode: 384
          items:
          - key: ssh-privatekey
            path: ssh_key_openstack-edpm-ipam
          secretName: dataplane-ansible-ssh-private-key-secret
      - name: inventory
        secret:
          defaultMode: 420
          items:
          - key: inventory
            path: inventory
          secretName: dataplanenodeset-openstack-edpm-ipam
status:
  completionTime: "2026-04-04T02:48:02Z"
  conditions:
  - lastProbeTime: "2026-04-04T02:48:02Z"
    lastTransitionTime: "2026-04-04T02:48:02Z"
    message: Reached expected number of succeeded pods
    reason: CompletionsReached
    status: "True"
    type: SuccessCriteriaMet
  - lastProbeTime: "2026-04-04T02:48:02Z"
    lastTransitionTime: "2026-04-04T02:48:02Z"
    message: Reached expected number of succeeded pods
    reason: CompletionsReached
    status: "True"
    type: Complete
  ready: 0
  startTime: "2026-04-04T02:45:32Z"
  succeeded: 1
  terminating: 0
  uncountedTerminatedPods: {}
