--- # Copyright 2016, Rackspace US, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - name: Upgrade environment/inventory configuration hosts: localhost connection: local gather_facts: false user: root tasks: - name: Create an old copy of openstack_deploy copy: src: "/etc/openstack_deploy/" dest: "/etc/openstack_deploy.KILO/" force: no - name: Copy new env.d files into place copy: src: "{{ repo_root_dir }}/etc/openstack_deploy/env.d/{{ item }}.yml" dest: "/etc/openstack_deploy/env.d/{{ item }}.yml" force: no with_items: - aodh - haproxy - name: Add new neutron environment memberships command: "{{ playbook_dir }}/../scripts/add_new_neutron_env.py {{ repo_root_dir }}" args: creates: /etc/openstack_deploy.KILO/NEUTRON_MIGRATED - name: Remove old ceilometer environment memberships command: "{{ playbook_dir }}/../scripts/fix_ceilometer_env.py" args: creates: /etc/openstack_deploy.KILO/CEILOMETER_MIGRATED - name: Update OpenStack variable names command: "{{ playbook_dir }}/../scripts/migrate_openstack_vars.py {{ item }} {{ (item | basename)[:-4] }}" args: creates: "/etc/openstack_deploy.KILO/VARS_MIGRATED_{{ (item | basename)[:-4] }}" with_fileglob: - "/etc/openstack_deploy/user_*.yml" vars: repo_root_dir: "{{ osa_playbook_dir }}/"