Julia Kreger 1acab641e1 Initial attempt at enrollment
At present, it does not work with my copy of shade/os-client-config
but that is to be expected at this time given changes in since the
module was initially crafted.
2015-02-26 11:56:10 -05:00
..
2015-02-26 11:56:10 -05:00
2015-02-26 11:56:10 -05:00
2015-02-26 11:56:10 -05:00

Getting Started
===============

Requirements:

- openstack-infra/shade library + TBD revisions
- openstack-infra/os-client-config + TBD revisions
- Information defining your hardware in a CSV file.

CSV File Format
===============

The CSV file has the following columns:

1. MAC Address
2. Management username
3. Management password
4. Management Address
5. CPU Count
6. Memory size in MB
7. Disk Storage in GB
8. Flavor (Not Used)
9. Type (Not Used)

Example:
00:11:22:33:44:55,root,undefined,192.168.122.1,1,8192,512,Control,VM

An example file is included called baremetal.csv.example

How this works?
===============

The enroll.yaml playbook, requires a variable be set or passed into the playbook execution of baremetal_csv_file which is the path to the CSV file to be consumed and loaded into ironic.

Example:

ansible-playbook -i localhost -vvvv enroll.yaml -e baremetal_csv_file=./baremetal.csv