Skip to content

Instantly share code, notes, and snippets.

@keithchambers
Created March 28, 2015 17:42
Show Gist options
  • Select an option

  • Save keithchambers/5071633c6ed643eb258e to your computer and use it in GitHub Desktop.

Select an option

Save keithchambers/5071633c6ed643eb258e to your computer and use it in GitHub Desktop.
Provider Parameters (kwalify)
all:
systems:
- name: private_ip
required: false
peer_exposed: true
applied_scopes:
- host
- name: private_fqdn
required: false
peer_exposed: true
applied_scopes:
- host
- name: public_ip
required: false
peer_exposed: true
applied_scopes:
- host
- name: public_fqdn
required: false
peer_exposed: true
applied_scopes:
- host
- name: machine_id
required: false
applied_scopes:
- host
- name: active_ssh_keyid
required: false
applied_scopes:
- host
- name: ssh_user
required: false
type: string
allowed_pattern: "^[a-zA-Z0-9_\-]+$"
default_value: root
applied_scopes:
- role
- name: network
required: false
applied_scopes:
- target
bare:
system:
- name: netmask
required: false
applied_scopes:
- host
- name: mac_address
required: false
applied_scopes:
- host
- name: power_driver_ip
required: false
applied_scopes:
- host
- name: power
required: false
applied_scopes:
- host
- name: baremetal_driver
required: true
applied_scopes:
- target
# remote server for publish
- name: remote_dir
required: true
applied_scopes:
- target
- name: remote_user
required: true
applied_scopes:
- target
- name: remote_pass
required: true
applied_scopes:
- target
- name: remote_ip
required: true
applied_scopes:
- target
- name: remote_port
required: true
applied_scopes:
- target
#cobbler
- name: cobbler_api_url
required: false
applied_scopes:
- target
- name: cobbler_username
required: false
applied_scopes:
- target
- name: cobbler_password
required: false
applied_scopes:
- target
# network
- name: network_gateway
required: true
applied_scopes:
- target
- name: network_netmask
required: false
applied_scopes:
- target
- name: network_dns
required: false
applied_scopes:
- target
- name: network_format
required: true
applied_scopes:
- target
- name: network_subnet
required: true
applied_scopes:
- target
- name: network_macs
required: false
applied_scopes:
- target
#power
- name: power_driver
required: false
applied_scopes:
- target
- name: power_driver_addresses
required: false
applied_scopes:
- target
- name: power_driver_user
required: false
applied_scopes:
- target
- name: power_driver_password
required: false
applied_scopes:
- target
vmware:
system:
- name: private_ip
required: true
- name: private_fqdn
required: true
- name: public_ip
required: true
- name: public_fqdn
required: true
- name: private_netmask
applied_scopes:
- host
- name: private_gateway
applied_scopes:
- host
- name: public_netmask
required: true
applied_scopes:
- host
- name: public_gateway
required: true
applied_scopes:
- host
- name: vmware_server_url
required: true
applied_scopes:
- target
- name: vmware_user
required: true
applied_scopes:
- target
- name: vmware_pass
required: true
applied_scopes:
- target
- name: vmware_vm_host
required: true
applied_scopes:
- target
- name: vmware_datacenter
required: true
applied_scopes:
- target
- name: vmware_datastore
required: true
applied_scopes:
- target
- name: vmware_network
required: true
applied_scopes:
- target
- name: vmware_disk_mode
required: true
applied_scopes:
- target
- name: vmware_vm_folder
required: true
applied_scopes:
- target
- name: vmware_dns_0
required: true
applied_scopes:
- target
- name: vmware_dns_1
required: true
applied_scopes:
- target
aws:
system:
- name: aws_region
required: true
applied_scopes:
- target
- name: aws_access_key
required: true
applied_scopes:
- target
- name: aws_secret_access_key
required: true
applied_scopes:
- target
- name: aws_proxy_uri
required: false
applied_scopes:
- target
- name: aws_account_number
required: true
applied_scopes:
- target
- name: aws_s3_bucket
required: true
applied_scopes:
- target
openstack:
system:
- name: openstack_user
required: true
applied_scopes:
- target
- name: openstack_password
required: true
applied_scopes:
- target
- name: openstack_keystone_url
required: true
applied_scopes:
- target
- name: openstack_tenant_id
required: true
applied_scopes:
- target
- name: openstack_network_id
required: false
applied_scopes:
- target
virtualbox:
system:
- name: ssh_username
required: true
applied_scopes:
- target
- name: ssh_privatekey
required: true
applied_scopes:
- target
- name: images_dir
required: true
applied_scopes:
- target
- name: virtualbox_dir
required: true
applied_scopes:
- target
- name: target_ip
required: true
applied_scopes:
- target
- name: hostonly_interface
required: true
applied_scopes:
- target
- name: ip_pool
required: true
applied_scopes:
- target
- name: public_netmask
applied_scopes:
- host
- name: public_gateway
applied_scopes:
- host
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment