From: David Galloway Date: Tue, 20 Jun 2017 17:49:31 +0000 (-0400) Subject: infra: Create a backup of ceph.conf when taking over existing cluster X-Git-Tag: v2.3.0rc2~23^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F1613%2Fhead;p=ceph-ansible.git infra: Create a backup of ceph.conf when taking over existing cluster Signed-off-by: David Galloway --- diff --git a/infrastructure-playbooks/take-over-existing-cluster.yml b/infrastructure-playbooks/take-over-existing-cluster.yml index 1443b9182..fe4f3a36f 100644 --- a/infrastructure-playbooks/take-over-existing-cluster.yml +++ b/infrastructure-playbooks/take-over-existing-cluster.yml @@ -28,7 +28,7 @@ - name: get the name of the existing ceph cluster shell: | - basename $(grep -R fsid /etc/ceph/ | egrep -o '^[^.]*') + basename $(grep --exclude '*.bak' -R fsid /etc/ceph/ | egrep -o '^[^.]*') changed_when: false register: cluster_name @@ -37,6 +37,16 @@ path: "/etc/ceph/{{ cluster_name.stdout }}.conf" register: ceph_conf_stat + # Creates a backup of original ceph conf file in 'cluster_name-YYYYMMDDTHHMMSS.conf.bak' format + - name: "make a backup of original {{ cluster_name.stdout }}.conf" + copy: + src: "/etc/ceph/{{ cluster_name.stdout }}.conf" + dest: "/etc/ceph/{{ cluster_name.stdout }}-{{ ansible_date_time.iso8601_basic_short }}.conf.bak" + remote_src: true + owner: "{{ ceph_conf_stat.stat.pw_name }}" + group: "{{ ceph_conf_stat.stat.gr_name }}" + mode: "{{ ceph_conf_stat.stat.mode }}" + - name: generate ceph configuration file action: config_template args: