From 858ae6d57a5741780d828bb790bc89b997a6dda2 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Fri, 30 Jun 2017 15:16:14 +0000 Subject: [PATCH] add sync-registry-index for fedora-web Signed-off-by: Adam Miller --- roles/fedora-web/build/tasks/main.yml | 5 +++++ roles/fedora-web/registry/files/cron-sync-registry-index | 1 + roles/fedora-web/registry/tasks/main.yml | 6 ++++++ 3 files changed, 12 insertions(+) create mode 100644 roles/fedora-web/registry/files/cron-sync-registry-index diff --git a/roles/fedora-web/build/tasks/main.yml b/roles/fedora-web/build/tasks/main.yml index 9f4bb4b616..d28b27fd8d 100644 --- a/roles/fedora-web/build/tasks/main.yml +++ b/roles/fedora-web/build/tasks/main.yml @@ -51,6 +51,11 @@ tags: - fedora-web +- name: make registry-index dir + file: state=directory path=/srv/web/registry-index owner=apache group=sysadmin-releng mode=2775 setype=httpd_sys_content_t seuser=system_u + tags: + - fedora-web + - name: Copy syncStatic script (stg) when: env == "staging" copy: > diff --git a/roles/fedora-web/registry/files/cron-sync-registry-index b/roles/fedora-web/registry/files/cron-sync-registry-index new file mode 100644 index 0000000000..7b629f6188 --- /dev/null +++ b/roles/fedora-web/registry/files/cron-sync-registry-index @@ -0,0 +1 @@ +30 * * * * root /usr/bin/rsync --delete -a --no-owner --no-group sundries01::registry-index/ /srv/web/registry-index/ diff --git a/roles/fedora-web/registry/tasks/main.yml b/roles/fedora-web/registry/tasks/main.yml index 8c4963ddc5..9a375a494b 100644 --- a/roles/fedora-web/registry/tasks/main.yml +++ b/roles/fedora-web/registry/tasks/main.yml @@ -13,6 +13,12 @@ - fedora-web - fedora-web/registry +- name: Copy in the sync-registry-index cronjob + copy: src=cron-sync-registry-index dest=/etc/cron.d/sync-registry-index + tags: + - fedora-web + - fedora-web/registry + - name: Copy over the registry CA copy: src="{{private}}/files/docker-registry/{{env}}/docker-registry-ca.pem" dest="/etc/pki/httpd/registry-ca-{{env}}.cert"