Removing openstack_environment.yml. It is no longer useful.
All of the group, host and container mapping per service that it used to do has since been refactored into per-service files in the etc/openstack_deploy/env.d directory. Removing this file, the accompanying documentation and the logic within the dynamic inventory script should help remove some complexity for deployers and project maintainers. Change-Id: Ie8bedca2ca047ebddac32189e85cb201601d068c
This commit is contained in:
parent
7b5d97cf37
commit
9335498061
@ -74,13 +74,8 @@ The variables in ``my_project/custom_stuff/playbooks/ansible.cfg`` would use
|
||||
env.d
|
||||
-----
|
||||
|
||||
The OpenStack-Ansible default environment, including container and host
|
||||
group mappings, resides in ``/etc/openstack_deploy/openstack_environment.yml``.
|
||||
|
||||
The ``/etc/openstack_deploy/env.d`` directory sources all YAML files into the
|
||||
deployed environment, allowing a deployer to define additional group mappings
|
||||
without having to edit the ``openstack_environment.yml`` file, which is
|
||||
controlled by the OpenStack-Ansible project itself.
|
||||
deployed environment, allowing a deployer to define additional group mappings.
|
||||
|
||||
conf.d
|
||||
------
|
||||
|
@ -40,9 +40,8 @@ not specified, the default is ``/etc/openstack_deploy/``.
|
||||
|
||||
.. note:: In all versions prior to Mitaka, this argument was ``--file``.
|
||||
|
||||
Within the specified directory, the following files must be present:
|
||||
The following file must be present in the configuration directory:
|
||||
|
||||
* ``openstack_environment.yml``
|
||||
* ``openstack_user_config.yml``
|
||||
|
||||
Additionally, the configuration or environment could be spread between two
|
||||
|
@ -12,9 +12,6 @@ Appendix A. Configuration files
|
||||
`user_secrets.yml
|
||||
<https://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/user_secrets.yml>`_
|
||||
|
||||
`openstack_environment.yml
|
||||
<https://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/openstack_environment.yml>`_
|
||||
|
||||
`swift.yml
|
||||
<https://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/conf.d/swift.yml.example>`_
|
||||
|
||||
|
@ -1,20 +0,0 @@
|
||||
---
|
||||
# Copyright 2014, 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.
|
||||
|
||||
component_skel: {}
|
||||
|
||||
container_skel: {}
|
||||
|
||||
physical_skel: {}
|
@ -165,7 +165,7 @@
|
||||
#
|
||||
# Option: group_binds (required, string)
|
||||
# List of one or more Ansible groups that contain this
|
||||
# network. For more information, see the openstack_environment.yml file.
|
||||
# network. For more information, see the env.d YAML files.
|
||||
#
|
||||
# Option: net_name (optional, string)
|
||||
# Name of network for 'flat' or 'vlan' types. Only valid for these
|
||||
|
@ -928,12 +928,7 @@ def main():
|
||||
'\nor \n%s/conf.d directory' % (config_path, config_path)
|
||||
)
|
||||
|
||||
# Get the contents of the system environment YAML
|
||||
environment_file = os.path.join(config_path, 'openstack_environment.yml')
|
||||
|
||||
# Load existing openstack environment YAML
|
||||
with open(environment_file, 'rb') as f:
|
||||
environment = yaml.safe_load(f.read())
|
||||
environment = dict()
|
||||
|
||||
# Load all YAML files found in the env.d directory
|
||||
env_plugins = os.path.join(config_path, 'env.d')
|
||||
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
upgrade:
|
||||
- The deployment configuration file ``openstack_environment.yml`` has been
|
||||
removed and is no longer used in the dynamic inventory generation
|
||||
process. This file was previously rendered functionally irrelevant to the
|
||||
inventory generation process in the Liberty release.
|
@ -102,15 +102,6 @@
|
||||
tags:
|
||||
- deploy-openstack-user-config
|
||||
|
||||
- name: Deploy openstack_environment
|
||||
config_template:
|
||||
src: "../etc/openstack_deploy/openstack_environment.yml"
|
||||
dest: "/etc/openstack_deploy/openstack_environment.yml"
|
||||
config_overrides: "{{ openstack_environment_overrides | default({}) }}"
|
||||
config_type: "yaml"
|
||||
tags:
|
||||
- deploy-openstack-environment
|
||||
|
||||
- name: Deploy user_secrets file
|
||||
config_template:
|
||||
src: "../etc/openstack_deploy/user_secrets.yml"
|
||||
|
Loading…
Reference in New Issue
Block a user