Merge "Check if env.d folder exists for upgrades"

This commit is contained in:
Jenkins 2017-03-08 19:03:47 +00:00 committed by Gerrit Code Review
commit 0d40fbda95

View File

@ -22,9 +22,16 @@
- name: Create an old copy of openstack_deploy
copy:
src: "/etc/openstack_deploy/"
dest: "/etc/openstack_deploy.NEWTON/"
dest: "/etc/openstack_deploy.OCATA/"
force: no
- name: Check if there is a user-space env.d directory
stat:
path: "/etc/openstack_deploy/env.d"
register: _envd_dir
- block:
- name: Retrieve differences
shell: rsync -avun "{{ repo_root_dir }}/playbooks/inventory/env.d/" "/etc/openstack_deploy/env.d/" | grep "yml$"
failed_when: false
@ -43,6 +50,8 @@
debug: msg="All new env.d files are placed in the stock repo. No new changes"
when: diff_result.stdout == ""
when: _envd_dir.stat.exists | bool
- name: Update OpenStack variable names
command: "{{ upgrade_scripts }}/migrate_openstack_vars.py {{ item }} {{ (item | basename)[:-4] }}"
args:
@ -50,7 +59,7 @@
with_fileglob:
- "/etc/openstack_deploy/user_*.yml"
- name: Write vars required for upgrade from Mitaka
- name: Write vars required for upgrade
lineinfile:
dest: /etc/openstack_deploy/user_variables.yml
regexp: "^{{ item.key }}"