diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-12-30 08:48:57 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-12-30 08:48:57 +0000 |
| commit | 2dcaf5ed61dd1b8e0a2d612d35332329645b9707 (patch) | |
| tree | bf3232b15db8275857f7c286f55ddfd94f2215e7 /docker | |
| parent | 19e75e8e71e6e0afe5bff089404025421bca6d86 (diff) | |
| parent | 1a368c91349466167c818cfc2f56ebb5ace86872 (diff) | |
| download | kolla-2dcaf5ed61dd1b8e0a2d612d35332329645b9707.tar.gz kolla-2dcaf5ed61dd1b8e0a2d612d35332329645b9707.zip | |
Merge "Add RadosGW container"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/ceph/ceph-base/Dockerfile.j2 | 2 | ||||
| -rw-r--r-- | docker/ceph/ceph-mon/Dockerfile.j2 | 2 | ||||
| -rw-r--r-- | docker/ceph/ceph-mon/extend_start.sh | 3 | ||||
| -rw-r--r-- | docker/ceph/ceph-mon/fetch_ceph_keys.py | 3 | ||||
| -rw-r--r-- | docker/ceph/ceph-osd/Dockerfile.j2 | 2 | ||||
| -rw-r--r-- | docker/ceph/ceph-rgw/Dockerfile.j2 | 4 |
6 files changed, 15 insertions, 1 deletions
diff --git a/docker/ceph/ceph-base/Dockerfile.j2 b/docker/ceph/ceph-base/Dockerfile.j2 index 32288f7dd..c51cad819 100644 --- a/docker/ceph/ceph-base/Dockerfile.j2 +++ b/docker/ceph/ceph-base/Dockerfile.j2 @@ -5,6 +5,7 @@ MAINTAINER {{ maintainer }} RUN yum -y install \ ceph \ + ceph-radosgw \ parted \ hdparm \ && yum clean all @@ -13,6 +14,7 @@ RUN yum -y install \ RUN apt-get install -y --no-install-recommends \ ceph \ + radosgw \ parted \ hdparm \ && apt-get clean diff --git a/docker/ceph/ceph-mon/Dockerfile.j2 b/docker/ceph/ceph-mon/Dockerfile.j2 index 6fdaff6ee..38c8d26f6 100644 --- a/docker/ceph/ceph-mon/Dockerfile.j2 +++ b/docker/ceph/ceph-mon/Dockerfile.j2 @@ -5,3 +5,5 @@ COPY fetch_ceph_keys.py /usr/bin/ COPY extend_start.sh /usr/local/bin/kolla_extend_start RUN chmod 755 /usr/local/bin/kolla_extend_start /usr/bin/fetch_ceph_keys.py + +{{ include_footer }} diff --git a/docker/ceph/ceph-mon/extend_start.sh b/docker/ceph/ceph-mon/extend_start.sh index dce6749b3..3b8246e37 100644 --- a/docker/ceph/ceph-mon/extend_start.sh +++ b/docker/ceph/ceph-mon/extend_start.sh @@ -3,6 +3,7 @@ # Setup common paths KEYRING_ADMIN="/etc/ceph/ceph.client.admin.keyring" KEYRING_MON="/etc/ceph/ceph.client.mon.keyring" +KEYRING_RGW="/etc/ceph/ceph.client.radosgw.keyring" MONMAP="/etc/ceph/ceph.monmap" MON_DIR="/var/lib/ceph/mon/ceph-$(hostname)" @@ -15,7 +16,9 @@ if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then # Generating initial keyrings and monmap ceph-authtool --create-keyring "${KEYRING_MON}" --gen-key -n mon. --cap mon 'allow *' ceph-authtool --create-keyring "${KEYRING_ADMIN}" --gen-key -n client.admin --set-uid=0 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow' + ceph-authtool --create-keyring "${KEYRING_RGW}" --gen-key -n client.radosgw.gateway --set-uid=0 --cap osd 'allow rwx' --cap mon 'allow rwx' ceph-authtool "${KEYRING_MON}" --import-keyring "${KEYRING_ADMIN}" + ceph-authtool "${KEYRING_MON}" --import-keyring "${KEYRING_RGW}" monmaptool --create --add "$(hostname)" "${MON_IP}" --fsid "${FSID}" "${MONMAP}" echo "Sleeping until keys are fetched" diff --git a/docker/ceph/ceph-mon/fetch_ceph_keys.py b/docker/ceph/ceph-mon/fetch_ceph_keys.py index ab2be9c16..3303bdf5c 100644 --- a/docker/ceph/ceph-mon/fetch_ceph_keys.py +++ b/docker/ceph/ceph-mon/fetch_ceph_keys.py @@ -57,9 +57,10 @@ def read_file(filename): def main(): admin_keyring = 'ceph.client.admin.keyring' mon_keyring = 'ceph.client.mon.keyring' + rgw_keyring = 'ceph.client.radosgw.keyring' monmap = 'ceph.monmap' - files = [admin_keyring, mon_keyring, monmap] + files = [admin_keyring, mon_keyring, rgw_keyring, monmap] json_exit({filename: read_file(filename) for filename in files}) diff --git a/docker/ceph/ceph-osd/Dockerfile.j2 b/docker/ceph/ceph-osd/Dockerfile.j2 index 9026907de..03e4dceda 100644 --- a/docker/ceph/ceph-osd/Dockerfile.j2 +++ b/docker/ceph/ceph-osd/Dockerfile.j2 @@ -3,3 +3,5 @@ MAINTAINER {{ maintainer }} COPY extend_start.sh /usr/local/bin/kolla_extend_start RUN chmod 755 /usr/local/bin/kolla_extend_start + +{{ include_footer }} diff --git a/docker/ceph/ceph-rgw/Dockerfile.j2 b/docker/ceph/ceph-rgw/Dockerfile.j2 new file mode 100644 index 000000000..cf6000906 --- /dev/null +++ b/docker/ceph/ceph-rgw/Dockerfile.j2 @@ -0,0 +1,4 @@ +FROM {{ namespace }}/{{ image_prefix }}ceph-base:{{ tag }} +MAINTAINER {{ maintainer }} + +{{ include_footer }} |
