db85f97e1d
This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have. |
||
---|---|---|
.. | ||
defaults | ||
meta | ||
tasks | ||
templates | ||
README.md |
README.md
Role Name
Ansible roles for managing a heat stack to deploy an OpenStack cloud using OpenStack Virtual Baremetal.
Requirements
These roles assume that the host cloud has already been patched as per Patching the Host Cloud.
Role Variables
Note: Make sure to include all environment file and options from your initial Overcloud creation
To interact with the Openstack Virtual Baremetal host cloud, credentials are needed:
- os_username: <cloud_username>
- os_password: <user_password>
- os_tenant_name: <tenant_name>
- os_auth_url: <cloud_auth_url> # For example http://190.1.1.5:5000/v2.0
- os_region_name: <os_region_name> # Most probably RegionOne
Parameters required to access the stack:
- stack_name: <'baremetal_{{ idnum }}'> -- name for OVB heat stack
- rc_file: </home/stack/overcloudrc> -- file to reference the overcloud
- node_name: 'undercloud'
- existing_key_location: <local_working_dir> -- required to access the undercloud node
- ssh_extra_args: <'-F "{{ local_working_dir }}/ssh.config.ansible"'>
- undercloud_key: <"{{ local_working_dir }}/id_rsa_undercloud">
Parameters required for shade (See defaults/main.yml for default values):
- heat_template
- environment_list
Parameters used the env.yaml file to create the OVB heat stack (See defaults/main.yml for default values):
-
bmc_flavor
-
bmc_image
-
bmc_prefix
-
baremetal_flavor
-
baremetal_image
-
baremetal_prefix
-
key_name
-
private_net
-
node_count
-
public_net
-
provision_net
-
undercloud_name
-
undercloud_image
-
undercloud_flavor
-
external_net
-
templates_dir
-
ovb_dir
-
network_isolation_type: -- other options are 'none' and 'public-bond'
-
registered_releases -- releases for which images should be available for the undercloud
-
baremetal_driver -- ironic driver to use for overcloud nodes, 'pxe_ipmitool' for < Queens, 'ipmi' for >= Queens
Dependencies
This playbook depends on the shade library and https://github.com/openstack/openstack-virtual-baremetal.
Example Playbook
Playbooks to create the strack prior to TripleO Quickstart deployments will require:
- name: Create the OVB stack
hosts: localhost
roles:
- { role: ovb-manage-stack, ovb_manage_stack_mode: 'create' }
License
Apache
Author Information
RDO-CI Team