---
apiVersion: v1
kind: Pod
metadata:
  annotations:
    k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.90/23","fd02:0:0:1::5a/64"],"mac_address":"0a:58:0a:80:00:5a","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
    k8s.v1.cni.cncf.io/network-status: |-
      [{
          "name": "ovn-kubernetes",
          "interface": "eth0",
          "ips": [
              "10.128.0.90",
              "fd02:0:0:1::5a"
          ],
          "mac": "0a:58:0a:80:00:5a",
          "default": true,
          "dns": {}
      }]
    openshift.io/scc: rook-ceph
  creationTimestamp: "2025-10-27T12:48:43Z"
  generateName: rook-ceph-osd-0-5f4945d977-
  labels:
    app: rook-ceph-osd
    app.kubernetes.io/component: cephclusters.ceph.rook.io
    app.kubernetes.io/created-by: rook-ceph-operator
    app.kubernetes.io/instance: "0"
    app.kubernetes.io/managed-by: rook-ceph-operator
    app.kubernetes.io/name: ceph-osd
    app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
    ceph-osd-id: "0"
    ceph.rook.io/DeviceSet: ocs-deviceset-0
    ceph.rook.io/pvc: ocs-deviceset-0-data-15pntv
    ceph_daemon_id: "0"
    ceph_daemon_type: osd
    device-class: ssd
    encrypted: "false"
    failure-domain: cnvqe-071.lab.eng.tlv2.redhat.com
    odf-resource-profile: ""
    osd: "0"
    osd-store: bluestore
    pod-template-hash: 5f4945d977
    portable: "false"
    rook.io/operator-namespace: openshift-storage
    rook_cluster: openshift-storage
    topology-location-host: cnvqe-071-lab-eng-tlv2-redhat-com
    topology-location-rack: rack1
    topology-location-root: default
  managedFields:
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          f:k8s.ovn.org/pod-networks: {}
    manager: cnvqe-071.lab.eng.tlv2.redhat.com
    operation: Update
    subresource: status
    time: "2025-10-27T12:48:43Z"
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:generateName: {}
        f:labels:
          .: {}
          f:app: {}
          f:app.kubernetes.io/component: {}
          f:app.kubernetes.io/created-by: {}
          f:app.kubernetes.io/instance: {}
          f:app.kubernetes.io/managed-by: {}
          f:app.kubernetes.io/name: {}
          f:app.kubernetes.io/part-of: {}
          f:ceph-osd-id: {}
          f:ceph.rook.io/DeviceSet: {}
          f:ceph.rook.io/pvc: {}
          f:ceph_daemon_id: {}
          f:ceph_daemon_type: {}
          f:device-class: {}
          f:encrypted: {}
          f:failure-domain: {}
          f:odf-resource-profile: {}
          f:osd: {}
          f:osd-store: {}
          f:pod-template-hash: {}
          f:portable: {}
          f:rook.io/operator-namespace: {}
          f:rook_cluster: {}
          f:topology-location-host: {}
          f:topology-location-rack: {}
          f:topology-location-root: {}
        f:ownerReferences:
          .: {}
          k:{"uid":"9cbe7f2d-cb8a-48de-84fb-0c6c9bd331e8"}: {}
      f:spec:
        f:affinity:
          .: {}
          f:nodeAffinity:
            .: {}
            f:requiredDuringSchedulingIgnoredDuringExecution: {}
        f:containers:
          k:{"name":"log-collector"}:
            .: {}
            f:command: {}
            f:image: {}
            f:imagePullPolicy: {}
            f:name: {}
            f:resources: {}
            f:securityContext:
              .: {}
              f:capabilities:
                .: {}
                f:drop: {}
              f:privileged: {}
            f:terminationMessagePath: {}
            f:terminationMessagePolicy: {}
            f:tty: {}
            f:volumeMounts:
              .: {}
              k:{"mountPath":"/etc/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:readOnly: {}
              k:{"mountPath":"/run/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/lib/ceph/crash"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/log/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
          k:{"name":"osd"}:
            .: {}
            f:args: {}
            f:command: {}
            f:env:
              .: {}
              k:{"name":"CEPH_ARGS"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"CEPH_VOLUME_DEBUG"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"CONTAINER_IMAGE"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"DM_DISABLE_UDEV"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"NODE_NAME"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:fieldRef: {}
              k:{"name":"POD_CPU_LIMIT"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:resourceFieldRef: {}
              k:{"name":"POD_CPU_REQUEST"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:resourceFieldRef: {}
              k:{"name":"POD_MEMORY_LIMIT"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:resourceFieldRef: {}
              k:{"name":"POD_MEMORY_REQUEST"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:resourceFieldRef: {}
              k:{"name":"POD_NAME"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:fieldRef: {}
              k:{"name":"POD_NAMESPACE"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_BLOCK_PATH"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_CEPH_MON_HOST"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:secretKeyRef: {}
              k:{"name":"ROOK_CLUSTER_ID"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_CLUSTER_NAME"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_CONFIG_DIR"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                .: {}
                f:name: {}
              k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_CV_MODE"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_MON_ENDPOINTS"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:configMapKeyRef: {}
              k:{"name":"ROOK_MSGR2"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_NODE_NAME"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_OSD_DEVICE_CLASS"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_OSD_ID"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_OSD_PVC_SIZE"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_OSD_RESTART_INTERVAL"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_OSD_UUID"}:
                .: {}
                f:name: {}
                f:value: {}
              k:{"name":"ROOK_POD_IP"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:fieldRef: {}
              k:{"name":"ROOK_PRIVATE_IP"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:fieldRef: {}
              k:{"name":"ROOK_PUBLIC_IP"}:
                .: {}
                f:name: {}
                f:valueFrom:
                  .: {}
                  f:fieldRef: {}
              k:{"name":"ROOK_PVC_BACKED_OSD"}:
                .: {}
                f:name: {}
                f:value: {}
            f:envFrom: {}
            f:image: {}
            f:imagePullPolicy: {}
            f:livenessProbe:
              .: {}
              f:exec:
                .: {}
                f:command: {}
              f:failureThreshold: {}
              f:initialDelaySeconds: {}
              f:periodSeconds: {}
              f:successThreshold: {}
              f:timeoutSeconds: {}
            f:name: {}
            f:resources:
              .: {}
              f:requests:
                .: {}
                f:cpu: {}
                f:memory: {}
            f:securityContext:
              .: {}
              f:capabilities:
                .: {}
                f:drop: {}
              f:privileged: {}
              f:readOnlyRootFilesystem: {}
              f:runAsUser: {}
            f:startupProbe:
              .: {}
              f:exec:
                .: {}
                f:command: {}
              f:failureThreshold: {}
              f:initialDelaySeconds: {}
              f:periodSeconds: {}
              f:successThreshold: {}
              f:timeoutSeconds: {}
            f:terminationMessagePath: {}
            f:terminationMessagePolicy: {}
            f:volumeMounts:
              .: {}
              k:{"mountPath":"/etc/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:readOnly: {}
              k:{"mountPath":"/run/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/run/udev"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/lib/ceph/crash"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:subPath: {}
              k:{"mountPath":"/var/lib/rook"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/log/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
            f:workingDir: {}
        f:dnsPolicy: {}
        f:enableServiceLinks: {}
        f:initContainers:
          .: {}
          k:{"name":"activate"}:
            .: {}
            f:args: {}
            f:command: {}
            f:image: {}
            f:imagePullPolicy: {}
            f:name: {}
            f:resources:
              .: {}
              f:requests:
                .: {}
                f:cpu: {}
                f:memory: {}
            f:securityContext:
              .: {}
              f:capabilities:
                .: {}
                f:drop: {}
              f:privileged: {}
              f:runAsUser: {}
            f:terminationMessagePath: {}
            f:terminationMessagePolicy: {}
            f:volumeDevices:
              .: {}
              k:{"devicePath":"/var/lib/ceph/osd/ceph-0/block"}:
                .: {}
                f:devicePath: {}
                f:name: {}
            f:volumeMounts:
              .: {}
              k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:subPath: {}
          k:{"name":"blkdevmapper"}:
            .: {}
            f:command: {}
            f:image: {}
            f:imagePullPolicy: {}
            f:name: {}
            f:resources:
              .: {}
              f:requests:
                .: {}
                f:cpu: {}
                f:memory: {}
            f:securityContext:
              .: {}
              f:capabilities:
                .: {}
                f:add: {}
                f:drop: {}
              f:privileged: {}
            f:terminationMessagePath: {}
            f:terminationMessagePolicy: {}
            f:volumeDevices:
              .: {}
              k:{"devicePath":"/ocs-deviceset-0-data-15pntv"}:
                .: {}
                f:devicePath: {}
                f:name: {}
            f:volumeMounts:
              .: {}
              k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:subPath: {}
          k:{"name":"chown-container-data-dir"}:
            .: {}
            f:args: {}
            f:command: {}
            f:image: {}
            f:imagePullPolicy: {}
            f:name: {}
            f:resources:
              .: {}
              f:requests:
                .: {}
                f:cpu: {}
                f:memory: {}
            f:securityContext:
              .: {}
              f:capabilities:
                .: {}
                f:drop: {}
              f:privileged: {}
              f:readOnlyRootFilesystem: {}
              f:runAsUser: {}
            f:terminationMessagePath: {}
            f:terminationMessagePolicy: {}
            f:volumeMounts:
              .: {}
              k:{"mountPath":"/etc/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:readOnly: {}
              k:{"mountPath":"/run/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/run/udev"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/lib/ceph/crash"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:subPath: {}
              k:{"mountPath":"/var/lib/rook"}:
                .: {}
                f:mountPath: {}
                f:name: {}
              k:{"mountPath":"/var/log/ceph"}:
                .: {}
                f:mountPath: {}
                f:name: {}
          k:{"name":"expand-bluefs"}:
            .: {}
            f:args: {}
            f:command: {}
            f:image: {}
            f:imagePullPolicy: {}
            f:name: {}
            f:resources:
              .: {}
              f:requests:
                .: {}
                f:cpu: {}
                f:memory: {}
            f:securityContext:
              .: {}
              f:capabilities:
                .: {}
                f:drop: {}
              f:privileged: {}
              f:runAsUser: {}
            f:terminationMessagePath: {}
            f:terminationMessagePolicy: {}
            f:volumeMounts:
              .: {}
              k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                .: {}
                f:mountPath: {}
                f:name: {}
                f:subPath: {}
        f:nodeSelector: {}
        f:priorityClassName: {}
        f:restartPolicy: {}
        f:schedulerName: {}
        f:securityContext: {}
        f:serviceAccount: {}
        f:serviceAccountName: {}
        f:shareProcessNamespace: {}
        f:terminationGracePeriodSeconds: {}
        f:tolerations: {}
        f:topologySpreadConstraints:
          .: {}
          k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
            .: {}
            f:labelSelector: {}
            f:maxSkew: {}
            f:topologyKey: {}
            f:whenUnsatisfiable: {}
        f:volumes:
          .: {}
          k:{"name":"ceph-daemons-sock-dir"}:
            .: {}
            f:hostPath:
              .: {}
              f:path: {}
              f:type: {}
            f:name: {}
          k:{"name":"ocs-deviceset-0-data-15pntv"}:
            .: {}
            f:name: {}
            f:persistentVolumeClaim:
              .: {}
              f:claimName: {}
          k:{"name":"ocs-deviceset-0-data-15pntv-bridge"}:
            .: {}
            f:hostPath:
              .: {}
              f:path: {}
              f:type: {}
            f:name: {}
          k:{"name":"rook-ceph-crash"}:
            .: {}
            f:hostPath:
              .: {}
              f:path: {}
              f:type: {}
            f:name: {}
          k:{"name":"rook-ceph-log"}:
            .: {}
            f:hostPath:
              .: {}
              f:path: {}
              f:type: {}
            f:name: {}
          k:{"name":"rook-config-override"}:
            .: {}
            f:name: {}
            f:projected:
              .: {}
              f:defaultMode: {}
              f:sources: {}
          k:{"name":"rook-data"}:
            .: {}
            f:emptyDir: {}
            f:name: {}
          k:{"name":"run-udev"}:
            .: {}
            f:hostPath:
              .: {}
              f:path: {}
              f:type: {}
            f:name: {}
    manager: kube-controller-manager
    operation: Update
    time: "2025-10-27T12:48:43Z"
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          f:k8s.v1.cni.cncf.io/network-status: {}
    manager: multus-daemon
    operation: Update
    subresource: status
    time: "2025-10-27T12:48:45Z"
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:status:
        f:conditions:
          k:{"type":"ContainersReady"}:
            .: {}
            f:lastProbeTime: {}
            f:lastTransitionTime: {}
            f:status: {}
            f:type: {}
          k:{"type":"Initialized"}:
            .: {}
            f:lastProbeTime: {}
            f:lastTransitionTime: {}
            f:status: {}
            f:type: {}
          k:{"type":"PodReadyToStartContainers"}:
            .: {}
            f:lastProbeTime: {}
            f:lastTransitionTime: {}
            f:status: {}
            f:type: {}
          k:{"type":"Ready"}:
            .: {}
            f:lastProbeTime: {}
            f:lastTransitionTime: {}
            f:status: {}
            f:type: {}
        f:containerStatuses: {}
        f:hostIP: {}
        f:hostIPs: {}
        f:initContainerStatuses: {}
        f:phase: {}
        f:podIP: {}
        f:podIPs:
          .: {}
          k:{"ip":"10.128.0.90"}:
            .: {}
            f:ip: {}
          k:{"ip":"fd02:0:0:1::5a"}:
            .: {}
            f:ip: {}
        f:startTime: {}
    manager: kubelet
    operation: Update
    subresource: status
    time: "2025-10-27T12:49:04Z"
  name: rook-ceph-osd-0-5f4945d977-b94m5
  namespace: openshift-storage
  ownerReferences:
  - apiVersion: apps/v1
    blockOwnerDeletion: true
    controller: true
    kind: ReplicaSet
    name: rook-ceph-osd-0-5f4945d977
    uid: 9cbe7f2d-cb8a-48de-84fb-0c6c9bd331e8
  resourceVersion: "65526"
  uid: a1ba1657-0677-48fb-8d1a-f47ceaf9635d
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: cluster.ocs.openshift.io/openshift-storage
            operator: Exists
  containers:
  - args:
    - --foreground
    - --id
    - "0"
    - --fsid
    - 7aedd638-b2e9-4462-b90e-30e59c87918c
    - --setuser
    - ceph
    - --setgroup
    - ceph
    - --crush-location=root=default host=cnvqe-071-lab-eng-tlv2-redhat-com rack=rack1
    - --osd-op-num-threads-per-shard=2
    - --osd-op-num-shards=8
    - --osd-recovery-sleep=0
    - --osd-snap-trim-sleep=0
    - --osd-delete-sleep=0
    - --bluestore-min-alloc-size=4096
    - --bluestore-prefer-deferred-size=0
    - --bluestore-compression-min-blob-size=8192
    - --bluestore-compression-max-blob-size=65536
    - --bluestore-max-blob-size=65536
    - --bluestore-cache-size=3221225472
    - --bluestore-throttle-cost-per-io=4000
    - --bluestore-deferred-batch-ops=16
    - --default-log-to-stderr=true
    - --default-err-to-stderr=true
    - --default-mon-cluster-log-to-stderr=true
    - '--default-log-stderr-prefix=debug '
    - --default-log-to-file=false
    - --default-mon-cluster-log-to-file=false
    - --ms-learn-addr-from-peer=false
    - --ms-bind-ipv4=true
    - --ms-bind-ipv6=false
    command:
    - bash
    - -x
    - -c
    - "\nset -o nounset # fail if variables are unset\nchild_pid=\"\"\nsigterm_received=false\nfunction
      sigterm() {\n\techo \"SIGTERM received\"\n\tsigterm_received=true\n\tkill -TERM
      \"$child_pid\"\n}\ntrap sigterm SIGTERM\n\"${@}\" &\n# un-fixable race condition:
      if receive sigterm here, it won't be sent to child process\nchild_pid=\"$!\"\nwait
      \"$child_pid\" # wait returns the same return code of child process when called
      with argument\nwait \"$child_pid\" # first wait returns immediately upon SIGTERM,
      so wait again for child to actually stop; this is a noop if child exited normally\nceph_osd_rc=$?\nif
      [ $ceph_osd_rc -eq 0 ] && ! $sigterm_received; then\n\ttouch /tmp/osd-sleep\n\techo
      \"OSD daemon exited with code 0, possibly due to OSD flapping. The OSD pod will
      sleep for $ROOK_OSD_RESTART_INTERVAL hours. Restart the pod manually once the
      flapping issue is fixed\"\n\tsleep \"$ROOK_OSD_RESTART_INTERVAL\"h &\n\tchild_pid=\"$!\"\n\twait
      \"$child_pid\"\n\twait \"$child_pid\" # wait again for sleep to stop\nfi\nexit
      $ceph_osd_rc\n"
    - --
    - ceph-osd
    env:
    - name: ROOK_NODE_NAME
      value: cnvqe-071.lab.eng.tlv2.redhat.com
    - name: ROOK_CLUSTER_ID
      value: 0f626088-0b84-4dc7-9929-8666599f01dd
    - name: ROOK_CLUSTER_NAME
      value: ocs-storagecluster-cephcluster
    - name: ROOK_PRIVATE_IP
      valueFrom:
        fieldRef:
          apiVersion: v1
          fieldPath: status.podIP
    - name: ROOK_PUBLIC_IP
      valueFrom:
        fieldRef:
          apiVersion: v1
          fieldPath: status.podIP
    - name: POD_NAMESPACE
      value: openshift-storage
    - name: ROOK_MON_ENDPOINTS
      valueFrom:
        configMapKeyRef:
          key: data
          name: rook-ceph-mon-endpoints
    - name: ROOK_CONFIG_DIR
      value: /var/lib/rook
    - name: ROOK_CEPH_CONFIG_OVERRIDE
      value: /etc/rook/config/override.conf
    - name: NODE_NAME
      valueFrom:
        fieldRef:
          apiVersion: v1
          fieldPath: spec.nodeName
    - name: ROOK_CRUSHMAP_ROOT
      value: default
    - name: ROOK_CRUSHMAP_HOSTNAME
    - name: CEPH_VOLUME_DEBUG
      value: "1"
    - name: CEPH_VOLUME_SKIP_RESTORECON
      value: "1"
    - name: DM_DISABLE_UDEV
      value: "1"
    - name: CONTAINER_IMAGE
      value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    - name: POD_NAME
      valueFrom:
        fieldRef:
          apiVersion: v1
          fieldPath: metadata.name
    - name: POD_MEMORY_LIMIT
      valueFrom:
        resourceFieldRef:
          divisor: "0"
          resource: limits.memory
    - name: POD_MEMORY_REQUEST
      valueFrom:
        resourceFieldRef:
          divisor: "0"
          resource: requests.memory
    - name: POD_CPU_LIMIT
      valueFrom:
        resourceFieldRef:
          divisor: "1"
          resource: limits.cpu
    - name: POD_CPU_REQUEST
      valueFrom:
        resourceFieldRef:
          divisor: "0"
          resource: requests.cpu
    - name: CEPH_USE_RANDOM_NONCE
      value: "true"
    - name: ROOK_OSD_RESTART_INTERVAL
      value: "24"
    - name: ROOK_OSD_UUID
      value: f6182b85-a927-4f3c-8c46-1add8a96902f
    - name: ROOK_OSD_ID
      value: "0"
    - name: ROOK_CEPH_MON_HOST
      valueFrom:
        secretKeyRef:
          key: mon_host
          name: rook-ceph-config
    - name: CEPH_ARGS
      value: -m $(ROOK_CEPH_MON_HOST)
    - name: ROOK_BLOCK_PATH
      value: /mnt/ocs-deviceset-0-data-15pntv
    - name: ROOK_CV_MODE
      value: raw
    - name: ROOK_OSD_DEVICE_CLASS
      value: ssd
    - name: ROOK_POD_IP
      valueFrom:
        fieldRef:
          apiVersion: v1
          fieldPath: status.podIP
    - name: ROOK_OSD_PVC_SIZE
      value: 2233Gi
    - name: ROOK_PVC_BACKED_OSD
      value: "true"
    - name: ROOK_MSGR2
      value: msgr2_true_encryption_false_compression_false
    envFrom:
    - configMapRef:
        name: rook-ceph-osd-env-override
        optional: true
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imagePullPolicy: IfNotPresent
    livenessProbe:
      exec:
        command:
        - env
        - -i
        - sh
        - -c
        - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.0.asok status 2>&1)\"\nrc=$?\nif
          [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
          check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
          /g'\n\texit $rc\nfi\n"
      failureThreshold: 3
      initialDelaySeconds: 10
      periodSeconds: 10
      successThreshold: 1
      timeoutSeconds: 5
    name: osd
    resources:
      requests:
        cpu: "0"
        memory: "0"
    securityContext:
      capabilities:
        drop:
        - ALL
        - NET_RAW
      privileged: true
      readOnlyRootFilesystem: false
      runAsUser: 0
    startupProbe:
      exec:
        command:
        - env
        - -i
        - sh
        - -c
        - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.0.asok status 2>&1)\"\nrc=$?\nif
          [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
          check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
          /g'\n\texit $rc\nfi\n"
      failureThreshold: 720
      initialDelaySeconds: 10
      periodSeconds: 10
      successThreshold: 1
      timeoutSeconds: 5
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/lib/rook
      name: rook-data
    - mountPath: /etc/ceph
      name: rook-config-override
      readOnly: true
    - mountPath: /run/ceph
      name: ceph-daemons-sock-dir
    - mountPath: /var/log/ceph
      name: rook-ceph-log
    - mountPath: /var/lib/ceph/crash
      name: rook-ceph-crash
    - mountPath: /run/udev
      name: run-udev
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
      subPath: ceph-0
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
    workingDir: /var/log/ceph
  - command:
    - /bin/bash
    - -x
    - -e
    - -m
    - -c
    - "\nCEPH_CLIENT_ID=ceph-osd.0\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
      edit the logrotate file to only rotate a specific daemon log\n# otherwise we
      will logrotate log files without reloading certain daemons\n# this might happen
      when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
      $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
      with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
      replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
      --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif [
      \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at the
      4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
      --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
      true; do\n\t# we don't force the logrorate but we let the logrotate binary handle
      the rotation based on user's input for periodicity and size\n\tlogrotate --verbose
      \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imagePullPolicy: IfNotPresent
    name: log-collector
    resources: {}
    securityContext:
      capabilities:
        drop:
        - ALL
        - NET_RAW
      privileged: true
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    tty: true
    volumeMounts:
    - mountPath: /etc/ceph
      name: rook-config-override
      readOnly: true
    - mountPath: /run/ceph
      name: ceph-daemons-sock-dir
    - mountPath: /var/log/ceph
      name: rook-ceph-log
    - mountPath: /var/lib/ceph/crash
      name: rook-ceph-crash
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
  dnsPolicy: ClusterFirst
  enableServiceLinks: true
  initContainers:
  - command:
    - /bin/bash
    - -c
    - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-15pntv\nPVC_DEST=/var/lib/ceph/osd/ceph-0/block\nCP_ARGS=(--archive
      --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
      --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
      [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
      $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE: \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit
      0\n\telse\n\t\techo \"PVC's source major/minor numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp
      \"${CP_ARGS[@]}\" \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imagePullPolicy: IfNotPresent
    name: blkdevmapper
    resources:
      requests:
        cpu: "0"
        memory: "0"
    securityContext:
      capabilities:
        add:
        - MKNOD
        drop:
        - ALL
        - NET_RAW
      privileged: true
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeDevices:
    - devicePath: /ocs-deviceset-0-data-15pntv
      name: ocs-deviceset-0-data-15pntv
    volumeMounts:
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
      subPath: ceph-0
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
  - args:
    - prime-osd-dir
    - --dev
    - /var/lib/ceph/osd/ceph-0/block
    - --path
    - /var/lib/ceph/osd/ceph-0
    - --no-mon-config
    command:
    - ceph-bluestore-tool
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imagePullPolicy: IfNotPresent
    name: activate
    resources:
      requests:
        cpu: "0"
        memory: "0"
    securityContext:
      capabilities:
        drop:
        - ALL
        - NET_RAW
      privileged: true
      runAsUser: 0
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeDevices:
    - devicePath: /var/lib/ceph/osd/ceph-0/block
      name: ocs-deviceset-0-data-15pntv
    volumeMounts:
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
      subPath: ceph-0
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
  - args:
    - bluefs-bdev-expand
    - --path
    - /var/lib/ceph/osd/ceph-0
    command:
    - ceph-bluestore-tool
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imagePullPolicy: IfNotPresent
    name: expand-bluefs
    resources:
      requests:
        cpu: "0"
        memory: "0"
    securityContext:
      capabilities:
        drop:
        - ALL
        - NET_RAW
      privileged: true
      runAsUser: 0
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
      subPath: ceph-0
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
  - args:
    - --verbose
    - --recursive
    - ceph:ceph
    - /var/log/ceph
    - /var/lib/ceph/crash
    - /run/ceph
    - /var/lib/ceph/osd/ceph-0
    command:
    - chown
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imagePullPolicy: IfNotPresent
    name: chown-container-data-dir
    resources:
      requests:
        cpu: "0"
        memory: "0"
    securityContext:
      capabilities:
        drop:
        - ALL
        - NET_RAW
      privileged: true
      readOnlyRootFilesystem: false
      runAsUser: 0
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/lib/rook
      name: rook-data
    - mountPath: /etc/ceph
      name: rook-config-override
      readOnly: true
    - mountPath: /run/ceph
      name: ceph-daemons-sock-dir
    - mountPath: /var/log/ceph
      name: rook-ceph-log
    - mountPath: /var/lib/ceph/crash
      name: rook-ceph-crash
    - mountPath: /run/udev
      name: run-udev
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
      subPath: ceph-0
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
  nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
  nodeSelector:
    kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
  preemptionPolicy: PreemptLowerPriority
  priority: 2000001000
  priorityClassName: system-node-critical
  restartPolicy: Always
  schedulerName: default-scheduler
  securityContext:
    fsGroup: 1000820000
    seLinuxOptions:
      level: s0:c29,c4
  serviceAccount: rook-ceph-osd
  serviceAccountName: rook-ceph-osd
  shareProcessNamespace: true
  terminationGracePeriodSeconds: 30
  tolerations:
  - effect: NoSchedule
    key: node.ocs.openshift.io/storage
    operator: Equal
    value: "true"
  - effect: NoExecute
    key: node.kubernetes.io/not-ready
    operator: Exists
    tolerationSeconds: 300
  - effect: NoExecute
    key: node.kubernetes.io/unreachable
    operator: Exists
    tolerationSeconds: 300
  topologySpreadConstraints:
  - labelSelector:
      matchExpressions:
      - key: app
        operator: In
        values:
        - rook-ceph-osd
    maxSkew: 1
    topologyKey: kubernetes.io/hostname
    whenUnsatisfiable: ScheduleAnyway
  volumes:
  - emptyDir: {}
    name: rook-data
  - name: rook-config-override
    projected:
      defaultMode: 420
      sources:
      - configMap:
          items:
          - key: config
            mode: 292
            path: ceph.conf
          name: rook-config-override
  - hostPath:
      path: /var/lib/rook/exporter
      type: DirectoryOrCreate
    name: ceph-daemons-sock-dir
  - hostPath:
      path: /var/lib/rook/openshift-storage/log
      type: ""
    name: rook-ceph-log
  - hostPath:
      path: /var/lib/rook/openshift-storage/crash
      type: ""
    name: rook-ceph-crash
  - name: ocs-deviceset-0-data-15pntv
    persistentVolumeClaim:
      claimName: ocs-deviceset-0-data-15pntv
  - hostPath:
      path: /var/lib/rook/openshift-storage/ocs-deviceset-0-data-15pntv
      type: DirectoryOrCreate
    name: ocs-deviceset-0-data-15pntv-bridge
  - hostPath:
      path: /run/udev
      type: ""
    name: run-udev
  - name: kube-api-access-xz98p
    projected:
      defaultMode: 420
      sources:
      - serviceAccountToken:
          expirationSeconds: 3607
          path: token
      - configMap:
          items:
          - key: ca.crt
            path: ca.crt
          name: kube-root-ca.crt
      - downwardAPI:
          items:
          - fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
            path: namespace
      - configMap:
          items:
          - key: service-ca.crt
            path: service-ca.crt
          name: openshift-service-ca.crt
status:
  conditions:
  - lastProbeTime: null
    lastTransitionTime: "2025-10-27T12:48:46Z"
    status: "True"
    type: PodReadyToStartContainers
  - lastProbeTime: null
    lastTransitionTime: "2025-10-27T12:48:50Z"
    status: "True"
    type: Initialized
  - lastProbeTime: null
    lastTransitionTime: "2025-10-27T12:49:04Z"
    status: "True"
    type: Ready
  - lastProbeTime: null
    lastTransitionTime: "2025-10-27T12:49:04Z"
    status: "True"
    type: ContainersReady
  - lastProbeTime: null
    lastTransitionTime: "2025-10-27T12:48:43Z"
    status: "True"
    type: PodScheduled
  containerStatuses:
  - containerID: cri-o://640f04b46e161c269eca6660b2cdb2f7c8abbac4121e9b7d4931ea7889f2427b
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    lastState: {}
    name: log-collector
    ready: true
    restartCount: 0
    started: true
    state:
      running:
        startedAt: "2025-10-27T12:48:51Z"
    volumeMounts:
    - mountPath: /etc/ceph
      name: rook-config-override
      readOnly: true
      recursiveReadOnly: Disabled
    - mountPath: /run/ceph
      name: ceph-daemons-sock-dir
    - mountPath: /var/log/ceph
      name: rook-ceph-log
    - mountPath: /var/lib/ceph/crash
      name: rook-ceph-crash
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
      recursiveReadOnly: Disabled
  - containerID: cri-o://026140cf96c3667667bfc1cdebc54a5b940fc34edd2a7062f015f012102d1f21
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    lastState: {}
    name: osd
    ready: true
    restartCount: 0
    started: true
    state:
      running:
        startedAt: "2025-10-27T12:48:50Z"
    volumeMounts:
    - mountPath: /var/lib/rook
      name: rook-data
    - mountPath: /etc/ceph
      name: rook-config-override
      readOnly: true
      recursiveReadOnly: Disabled
    - mountPath: /run/ceph
      name: ceph-daemons-sock-dir
    - mountPath: /var/log/ceph
      name: rook-ceph-log
    - mountPath: /var/lib/ceph/crash
      name: rook-ceph-crash
    - mountPath: /run/udev
      name: run-udev
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
      recursiveReadOnly: Disabled
  hostIP: 10.46.248.42
  hostIPs:
  - ip: 10.46.248.42
  - ip: 2620:52:0:2ef8::2a
  initContainerStatuses:
  - containerID: cri-o://f8622592da334eae708e1ee03770feee6ba76f43f5e5a03c6989e9ea3ac91883
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    lastState: {}
    name: blkdevmapper
    ready: true
    restartCount: 0
    started: false
    state:
      terminated:
        containerID: cri-o://f8622592da334eae708e1ee03770feee6ba76f43f5e5a03c6989e9ea3ac91883
        exitCode: 0
        finishedAt: "2025-10-27T12:48:46Z"
        reason: Completed
        startedAt: "2025-10-27T12:48:46Z"
    volumeMounts:
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
      recursiveReadOnly: Disabled
  - containerID: cri-o://67e8b711b865d66c659aa15aaf1fc8d0552cae0273396a62160d63a3fb8f7b91
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    lastState: {}
    name: activate
    ready: true
    restartCount: 0
    started: false
    state:
      terminated:
        containerID: cri-o://67e8b711b865d66c659aa15aaf1fc8d0552cae0273396a62160d63a3fb8f7b91
        exitCode: 0
        finishedAt: "2025-10-27T12:48:47Z"
        reason: Completed
        startedAt: "2025-10-27T12:48:46Z"
    volumeMounts:
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
      recursiveReadOnly: Disabled
  - containerID: cri-o://e849531628100446b5b928a3226fd003f1cd339e326954a4f293a9b6b9b56ba6
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    lastState: {}
    name: expand-bluefs
    ready: true
    restartCount: 0
    started: false
    state:
      terminated:
        containerID: cri-o://e849531628100446b5b928a3226fd003f1cd339e326954a4f293a9b6b9b56ba6
        exitCode: 0
        finishedAt: "2025-10-27T12:48:48Z"
        reason: Completed
        startedAt: "2025-10-27T12:48:47Z"
    volumeMounts:
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
      recursiveReadOnly: Disabled
  - containerID: cri-o://3d2985fdf6675a5e594cf50dd0ea58791565400e3956a964cedc765e00cf05db
    image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
    lastState: {}
    name: chown-container-data-dir
    ready: true
    restartCount: 0
    started: false
    state:
      terminated:
        containerID: cri-o://3d2985fdf6675a5e594cf50dd0ea58791565400e3956a964cedc765e00cf05db
        exitCode: 0
        finishedAt: "2025-10-27T12:48:49Z"
        reason: Completed
        startedAt: "2025-10-27T12:48:49Z"
    volumeMounts:
    - mountPath: /var/lib/rook
      name: rook-data
    - mountPath: /etc/ceph
      name: rook-config-override
      readOnly: true
      recursiveReadOnly: Disabled
    - mountPath: /run/ceph
      name: ceph-daemons-sock-dir
    - mountPath: /var/log/ceph
      name: rook-ceph-log
    - mountPath: /var/lib/ceph/crash
      name: rook-ceph-crash
    - mountPath: /run/udev
      name: run-udev
    - mountPath: /var/lib/ceph/osd/ceph-0
      name: ocs-deviceset-0-data-15pntv-bridge
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-xz98p
      readOnly: true
      recursiveReadOnly: Disabled
  phase: Running
  podIP: 10.128.0.90
  podIPs:
  - ip: 10.128.0.90
  - ip: fd02:0:0:1::5a
  qosClass: BestEffort
  startTime: "2025-10-27T12:48:43Z"
