From b58d9d20d3d1c5307f12706900645e1ce969b2e4 Mon Sep 17 00:00:00 2001 From: "Martin, Chen" Date: Fri, 30 Oct 2020 14:30:00 +0800 Subject: [PATCH] Build image for ceph-manager For host-based ceph cluster, serivce manager launch service mgr-restful-plugin which launch ceph-mgr and daemon ceph-manager. Ceph-manager daemon polls ceph cluster status by ceph-mgr restful module and raise or clean alarm to to fault manager. For rook, build a image named stx-ceph-manager, use this image to make a deployment, which will take the same task polling containerized ceph cluster status and raise or clean alarm. Story: 2005527 Task: 41338 Change-Id: Iaaedfc0c7198e102eb4b8c94ab759e9b209e6bfd Signed-off-by: Martin, Chen --- centos_stable_docker_images.inc | 1 + ceph/ceph-manager/centos/docker/Dockerfile | 21 +++++++++++++++++++ .../stx-ceph-manager.stable_docker_image | 2 ++ 3 files changed, 24 insertions(+) create mode 100644 centos_stable_docker_images.inc create mode 100644 ceph/ceph-manager/centos/docker/Dockerfile create mode 100644 ceph/ceph-manager/centos/stx-ceph-manager.stable_docker_image diff --git a/centos_stable_docker_images.inc b/centos_stable_docker_images.inc new file mode 100644 index 00000000..efc47163 --- /dev/null +++ b/centos_stable_docker_images.inc @@ -0,0 +1 @@ +ceph/ceph-manager diff --git a/ceph/ceph-manager/centos/docker/Dockerfile b/ceph/ceph-manager/centos/docker/Dockerfile new file mode 100644 index 00000000..cdcbdaba --- /dev/null +++ b/ceph/ceph-manager/centos/docker/Dockerfile @@ -0,0 +1,21 @@ +ARG BASE +FROM ${BASE} + +ARG STX_REPO_FILE=/etc/yum.repos.d/stx.repo + +RUN set -ex ; \ + yum install --disablerepo=* \ + $(grep '^name=' ${STX_REPO_FILE} | awk -F '=' '{printf "--enablerepo=" $2 " "}') \ + -y \ + ceph-manager \ + python-cephclient \ + python-oslo-messaging \ + python2-eventlet \ + fm-api \ + fm-core \ + fm-rest-api \ + python-fmclient \ + fm-common \ + ceph-common + +CMD ["bash"] diff --git a/ceph/ceph-manager/centos/stx-ceph-manager.stable_docker_image b/ceph/ceph-manager/centos/stx-ceph-manager.stable_docker_image new file mode 100644 index 00000000..0b72fd90 --- /dev/null +++ b/ceph/ceph-manager/centos/stx-ceph-manager.stable_docker_image @@ -0,0 +1,2 @@ +BUILDER=docker +LABEL=stx-ceph-manager