
Instead of wrapping the metalsmith CLI, the metalsmith_deployment role now uses the metalsmith_instances module. There are differences between the instances formats of the role and the module which are partially resolved with a simple transformation module called metalsmith_deployment_defaults. A 'candidates' attribute is added to metalsmith_instances, but keeping the single 'name' attribute to remain compatible with the TripleO usage. Unresolved differences between the 2 are described below: metalsmith_instances doesn't have a per-instance state attribute, instead it has one state attribute for all instances. I propose that support for per-instance state is dropped. This was never documented in the README.rst anyway. extra_args only applies to a CLI. Apart from --dry-run these arguments are either for output formatting or Ironic API authentication. I propose that this option is dropped. A metalsmith_debug arg is added to make the ouput more verbose. Change-Id: Ia30620821182c58050813e807cdde50a27d03c15
22 lines
510 B
YAML
22 lines
510 B
YAML
# Optional parameters
|
|
metalsmith_candidates: []
|
|
metalsmith_capabilities: {}
|
|
metalsmith_conductor_group:
|
|
metalsmith_debug: false
|
|
metalsmith_extra_args:
|
|
metalsmith_image_checksum:
|
|
metalsmith_image_kernel:
|
|
metalsmith_image_ramdisk:
|
|
metalsmith_netboot: false
|
|
metalsmith_nics: []
|
|
metalsmith_resource_class:
|
|
metalsmith_root_size:
|
|
metalsmith_ssh_public_keys: []
|
|
metalsmith_state: present
|
|
metalsmith_swap_size:
|
|
metalsmith_traits: []
|
|
metalsmith_user_name: metalsmith
|
|
|
|
# Wait parameters
|
|
metalsmith_provisioning_timeout:
|