Module - tripleo_baremetal_expand_roles

This module provides for the following ansible plugin:

  • tripleo_baremetal_expand_roles

Module Documentation

Takes a baremetal deployment description of roles and node instances and transforms that into an instance list and a heat environment file for deployed-server.

Options

stack_name

Name of the overcloud stack which will be deployed on these instances

state

Build instance list for the desired provision state, "present" to provision, "absent" to unprovision, "all" for a combination of "present" and "absent".

baremetal_deployment

Data describing roles and baremetal node instances to provision for those roles

default_network

Default nics entry when none are specified

default_image

Default image

ssh_public_keys

SSH public keys to load

user_name

Name of the admin user to create

Authors

Steve Baker (@stevebaker)

Example Tasks

- name: Expand roles
  tripleo_baremetal_expand_roles:
    baremetal_deployment:
    - name: Controller
      count: 3
      defaults:
        image:
          href: overcloud-full
        networks: []
    - name: Compute
      count: 3
      defaults:
        image:
          href: overcloud-full
        networks: []
    state: present
    stack_name: overcloud
  register: tripleo_baremetal_instances