tripleo-quickstart-extras/roles/ovb-manage-stack
Sorin Sbarnea 28b46708ef Corrected openstack-virtual-baremetal repo location
Uses the new location of openstack-virtual-baremetal as it was
imported to openstack organization earlier today.

Change-Id: I6f6904b67052a97d8ebc5e4f3d766efb93fec7a5
2019-01-15 16:01:53 +00:00
..
defaults Switch ovb_repo_version to the new branch stable/1.0 2019-01-03 16:22:00 +00:00
meta Adopt yamllint strict linting 2018-11-26 12:37:21 +00:00
tasks Corrected openstack-virtual-baremetal repo location 2019-01-15 16:01:53 +00:00
templates Modify OVB stack and resource identifiers to match te-broker 2018-03-12 13:22:57 -04:00
README.md Corrected openstack-virtual-baremetal repo location 2019-01-15 16:01:53 +00:00

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