--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"nova-console-poller","namespace":"sushy-emulator"},"spec":{"minReadySeconds":0,"paused":false,"replicas":1,"revisionHistoryLimit":2,"selector":{"matchLabels":{"app":"nova-console-poller"}},"strategy":{"type":"Recreate"},"template":{"metadata":{"annotations":{},"labels":{"app":"nova-console-poller","name":"nova-console-poller"}},"spec":{"containers":[{"env":[{"name":"OS_CLOUD","value":"default"},{"name":"INSTANCE_UUID","value":"a6d68454-be64-4e54-99db-4fd3b0aca311"}],"image":"quay.io/rhn_gps_hjensas/nova-console-poller:latest","name":"console-poller-a6d68454-be64-4e54-99db-4fd3b0aca311","volumeMounts":[{"mountPath":"/etc/openstack/","name":"os-client-config"}]},{"env":[{"name":"OS_CLOUD","value":"default"},{"name":"INSTANCE_UUID","value":"8d4a2e23-750d-438f-a679-c87090589804"}],"image":"quay.io/rhn_gps_hjensas/nova-console-poller:latest","name":"console-poller-8d4a2e23-750d-438f-a679-c87090589804","volumeMounts":[{"mountPath":"/etc/openstack/","name":"os-client-config"}]}],"volumes":[{"name":"os-client-config","secret":{"defaultMode":420,"items":[{"key":"openstack-clouds-yaml","path":"clouds.yaml"},{"key":"certificate-pem","path":"cacert.pem"}],"secretName":"os-client-config"}}]}},"triggers":[{"type":"ConfigChange"}]}} creationTimestamp: "2026-02-16T21:28:58Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/last-applied-configuration: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:type: {} f:template: f:metadata: f:labels: .: {} f:app: {} f:name: {} f:spec: f:containers: k:{"name":"console-poller-8d4a2e23-750d-438f-a679-c87090589804"}: .: {} f:env: .: {} k:{"name":"INSTANCE_UUID"}: .: {} f:name: {} f:value: {} k:{"name":"OS_CLOUD"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/openstack/"}: .: {} f:mountPath: {} f:name: {} k:{"name":"console-poller-a6d68454-be64-4e54-99db-4fd3b0aca311"}: .: {} f:env: .: {} k:{"name":"INSTANCE_UUID"}: .: {} f:name: {} f:value: {} k:{"name":"OS_CLOUD"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/openstack/"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"os-client-config"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:secretName: {} manager: kubectl-client-side-apply operation: Update time: "2026-02-16T21:28:58Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-02-16T21:29:05Z" name: nova-console-poller namespace: sushy-emulator resourceVersion: "18483" uid: 27362e3a-81e6-46fb-9f70-6de336568968 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 2 selector: matchLabels: app: nova-console-poller strategy: type: Recreate template: metadata: creationTimestamp: null labels: app: nova-console-poller name: nova-console-poller spec: containers: - env: - name: OS_CLOUD value: default - name: INSTANCE_UUID value: a6d68454-be64-4e54-99db-4fd3b0aca311 image: quay.io/rhn_gps_hjensas/nova-console-poller:latest imagePullPolicy: Always name: console-poller-a6d68454-be64-4e54-99db-4fd3b0aca311 resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/openstack/ name: os-client-config - env: - name: OS_CLOUD value: default - name: INSTANCE_UUID value: 8d4a2e23-750d-438f-a679-c87090589804 image: quay.io/rhn_gps_hjensas/nova-console-poller:latest imagePullPolicy: Always name: console-poller-8d4a2e23-750d-438f-a679-c87090589804 resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/openstack/ name: os-client-config dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 volumes: - name: os-client-config secret: defaultMode: 420 items: - key: openstack-clouds-yaml path: clouds.yaml - key: certificate-pem path: cacert.pem secretName: os-client-config status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-02-16T21:29:05Z" lastUpdateTime: "2026-02-16T21:29:05Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-02-16T21:28:58Z" lastUpdateTime: "2026-02-16T21:29:05Z" message: ReplicaSet "nova-console-poller-5f88dd4d5f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "2" kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"sushy-emulator","namespace":"sushy-emulator"},"spec":{"minReadySeconds":0,"paused":false,"replicas":1,"revisionHistoryLimit":2,"selector":{"matchLabels":{"app":"sushy-emulator"}},"strategy":{"type":"Recreate"},"template":{"metadata":{"annotations":{},"labels":{"app":"sushy-emulator","name":"sushy-emulator"}},"spec":{"containers":[{"command":["/usr/local/bin/sushy-emulator","--debug","--config","/etc/sushy-emulator/config.conf"],"image":"quay.io/rhn_gps_hjensas/sushy-tools:dev-1761151453","livenessProbe":{"httpGet":{"failureThreshold":30,"initialDelaySeconds":10,"path":"redfish/v1","periodSeconds":10,"port":8000}},"name":"sushy-emulator","ports":[{"containerPort":8000}],"readinessProbe":{"httpGet":{"initialDelaySeconds":5,"path":"redfish/v1","periodSeconds":5,"port":8000}},"startupProbe":{"httpGet":{"failureThreshold":30,"initialDelaySeconds":10,"path":"redfish/v1","port":8000}},"volumeMounts":[{"mountPath":"/etc/sushy-emulator/","name":"sushy-emulator-config"},{"mountPath":"/etc/openstack/","name":"os-client-config"}]}],"volumes":[{"configMap":{"defaultMode":420,"items":[{"key":"config","path":"config.conf"},{"key":"htpasswd","mode":384,"path":".htpasswd"}],"name":"sushy-emulator-config"},"name":"sushy-emulator-config"},{"name":"os-client-config","secret":{"defaultMode":420,"items":[{"key":"openstack-clouds-yaml","path":"clouds.yaml"},{"key":"certificate-pem","path":"cacert.pem"}],"secretName":"os-client-config"}}]}},"triggers":[{"type":"ConfigChange"}]}} creationTimestamp: "2026-02-16T21:28:45Z" generation: 2 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/last-applied-configuration: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:type: {} f:template: f:metadata: f:labels: .: {} f:app: {} f:name: {} f:spec: f:containers: k:{"name":"sushy-emulator"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":8000,"protocol":"TCP"}: .: {} f:containerPort: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/openstack/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/sushy-emulator/"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"os-client-config"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:secretName: {} k:{"name":"sushy-emulator-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} manager: kubectl-client-side-apply operation: Update time: "2026-02-16T21:28:45Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:spec: f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} manager: kubectl-patch operation: Update time: "2026-02-16T21:41:17Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-02-16T21:41:29Z" name: sushy-emulator namespace: sushy-emulator resourceVersion: "37816" uid: ae0b9442-8c6b-4966-842e-1d0d62e6bda3 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 2 selector: matchLabels: app: sushy-emulator strategy: type: Recreate template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"ironic","namespace":"sushy-emulator","interface":"ironic"}]' creationTimestamp: null labels: app: sushy-emulator name: sushy-emulator spec: containers: - command: - /usr/local/bin/sushy-emulator - --debug - --config - /etc/sushy-emulator/config.conf image: quay.io/rhn_gps_hjensas/sushy-tools:dev-1761151453 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: redfish/v1 port: 8000 scheme: HTTP periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: sushy-emulator ports: - containerPort: 8000 protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: redfish/v1 port: 8000 scheme: HTTP periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} startupProbe: failureThreshold: 3 httpGet: path: redfish/v1 port: 8000 scheme: HTTP periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/sushy-emulator/ name: sushy-emulator-config - mountPath: /etc/openstack/ name: os-client-config dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 items: - key: config path: config.conf - key: htpasswd mode: 384 path: .htpasswd name: sushy-emulator-config name: sushy-emulator-config - name: os-client-config secret: defaultMode: 420 items: - key: openstack-clouds-yaml path: clouds.yaml - key: certificate-pem path: cacert.pem secretName: os-client-config status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-02-16T21:41:29Z" lastUpdateTime: "2026-02-16T21:41:29Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-02-16T21:28:45Z" lastUpdateTime: "2026-02-16T21:41:29Z" message: ReplicaSet "sushy-emulator-64488c485f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 2 readyReplicas: 1 replicas: 1 updatedReplicas: 1 kind: DeploymentList metadata: resourceVersion: "56660"