apiVersion: batch/v1 kind: Job metadata: annotations: hash: n88h564h5d9h68hbchf9h545h99hd4h5fch7fh9bh695h77h6dh559h555h8dh5f6h69h66bhd6h8h5c6h95h597h8h5dfh698h65bh65h598q creationTimestamp: "2025-12-04T22:34:01Z" generation: 1 labels: job-name: swift-ring-rebalance name: swift-ring-rebalance namespace: openstack ownerReferences: - apiVersion: swift.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: SwiftRing name: swift-ring uid: 5f3b2c46-a34e-43c5-af97-3dd80192a859 resourceVersion: "29589" uid: cf15d048-e208-43fd-95c6-118193322066 spec: backoffLimit: 6 completionMode: NonIndexed completions: 1 manualSelector: false parallelism: 1 podReplacementPolicy: TerminatingOrFailed selector: matchLabels: batch.kubernetes.io/controller-uid: cf15d048-e208-43fd-95c6-118193322066 suspend: false template: metadata: creationTimestamp: null labels: batch.kubernetes.io/controller-uid: cf15d048-e208-43fd-95c6-118193322066 batch.kubernetes.io/job-name: swift-ring-rebalance controller-uid: cf15d048-e208-43fd-95c6-118193322066 job-name: swift-ring-rebalance spec: containers: - command: - /usr/local/bin/swift-ring-tool - all env: - name: CM_NAME value: swift-ring-files - name: NAMESPACE value: openstack - name: OWNER_APIVERSION value: swift.openstack.org/v1beta1 - name: OWNER_KIND value: SwiftRing - name: OWNER_NAME value: swift-ring - name: OWNER_UID value: 5f3b2c46-a34e-43c5-af97-3dd80192a859 - name: SWIFT_MIN_PART_HOURS value: "1" - name: SWIFT_PART_POWER value: "10" - name: SWIFT_REPLICAS value: "1" image: quay.io/podified-antelope-centos9/openstack-swift-proxy-server@sha256:3c89899d53b3bca91830c259434c074f27554824a9cdcf117158c4a4329810f5 imagePullPolicy: IfNotPresent name: swift-ring-rebalance resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/swift-ring-tool name: scripts readOnly: true subPath: swift-ring-tool - mountPath: /etc/swift/swift.conf name: swiftconf readOnly: true subPath: swift.conf - mountPath: /etc/swift name: etc-swift - mountPath: /var/lib/config-data/ring-devices name: ring-data-devices readOnly: true - mountPath: /etc/swift/dispersion.conf name: dispersionconf readOnly: true subPath: dispersion.conf - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem workingDir: /etc/swift dnsPolicy: ClusterFirst restartPolicy: OnFailure schedulerName: default-scheduler securityContext: seccompProfile: type: RuntimeDefault serviceAccount: swift-swift serviceAccountName: swift-swift terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 493 items: - key: swift-ring-tool path: swift-ring-tool name: swift-ring-scripts name: scripts - name: swiftconf secret: defaultMode: 420 items: - key: swift.conf path: swift.conf secretName: swift-conf - emptyDir: {} name: etc-swift - configMap: defaultMode: 420 name: swift-ring-config-data name: ring-data-devices - name: dispersionconf secret: defaultMode: 420 items: - key: dispersion.conf path: dispersion.conf optional: true secretName: swift-proxy-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle status: completionTime: "2025-12-04T22:34:18Z" conditions: - lastProbeTime: "2025-12-04T22:34:18Z" lastTransitionTime: "2025-12-04T22:34:18Z" message: Reached expected number of succeeded pods reason: CompletionsReached status: "True" type: SuccessCriteriaMet - lastProbeTime: "2025-12-04T22:34:18Z" lastTransitionTime: "2025-12-04T22:34:18Z" message: Reached expected number of succeeded pods reason: CompletionsReached status: "True" type: Complete ready: 0 startTime: "2025-12-04T22:34:02Z" succeeded: 1 terminating: 0 uncountedTerminatedPods: {}