diff --git a/etc/kayobe/docker-registry.yml b/etc/kayobe/docker-registry.yml new file mode 100644 index 0000000..0dd83c7 --- /dev/null +++ b/etc/kayobe/docker-registry.yml @@ -0,0 +1,13 @@ +--- +############################################################################### +# Docker registry configuration. + +# Whether a docker registry is enabled. +#docker_registry_enabled: + +# The port on which the docker registry server should listen. +#docker_registry_port: + +############################################################################### +# Dummy variable to allow Ansible to accept this file. +workaround_ansible_issue_8743: yes diff --git a/etc/kayobe/inspector.yml b/etc/kayobe/inspector.yml index 7d54487..3bbb5ac 100644 --- a/etc/kayobe/inspector.yml +++ b/etc/kayobe/inspector.yml @@ -45,9 +45,13 @@ # Ironic inspector IPMI password to set. #inspector_ipmi_password: -# Ironic inspector network interface name on which to check for an LLDP switch -# port description to use as the node's name. -#inspector_lldp_switch_port_interface: +# Ironic inspector default network interface name on which to check for an LLDP +# switch port description to use as the node's name. +#inspector_lldp_switch_port_interface_default: + +# Ironic inspector map from hostname to network interface name on which to +# check for an LLDP switch port description to use as the node's name. +#inspector_lldp_switch_port_interface_map: ############################################################################### # Ironic inspector introspection rules configuration. diff --git a/etc/kayobe/inventory/groups b/etc/kayobe/inventory/groups index 0212af5..554b68d 100644 --- a/etc/kayobe/inventory/groups +++ b/etc/kayobe/inventory/groups @@ -7,10 +7,18 @@ [controllers] # Empty group to provide declaration of controllers group. +[monitoring] +# Empty group to provide declaration of monitoring group. + +[overcloud:children] +controllers +monitoring + [docker:children] # Hosts in this group will have Docker installed. seed controllers +monitoring ############################################################################### # Networking groups. diff --git a/etc/kayobe/ipa.yml b/etc/kayobe/ipa.yml index 94902e1..4056afa 100644 --- a/etc/kayobe/ipa.yml +++ b/etc/kayobe/ipa.yml @@ -1,6 +1,25 @@ --- # Ironic Python Agent (IPA) configuration. +############################################################################### +# Ironic Python Agent (IPA) image build configuration. + +# Whether to build IPA images from source. +#ipa_build_images: + +# URL of IPA source repository. +#ipa_build_source_url: + +# Version of IPA source repository. +#ipa_build_source_version: + +# URL of IPA upper constraints file. +#ipa_build_upper_constraints_file_url: + +# Custom python package version constraints for IPA. Dict mapping package name +# to upper version constraint. +#ipa_build_custom_upper_constraints: + ############################################################################### # Ironic Python Agent (IPA) images configuration. @@ -8,13 +27,13 @@ #ipa_images_kernel_name: # URL of Ironic deployment kernel image to download. -#ipa_images_kernel_url: +#ipa_kernel_upstream_url: # Name of Ironic deployment ramdisk image to register in Glance. #ipa_images_ramdisk_name: # URL of Ironic deployment ramdisk image to download. -#ipa_images_ramdisk_url: +#ipa_ramdisk_upstream_url: ############################################################################### # Ironic Python Agent (IPA) deployment configuration. diff --git a/etc/kayobe/kolla.yml b/etc/kayobe/kolla.yml index c467e7e..c154d22 100644 --- a/etc/kayobe/kolla.yml +++ b/etc/kayobe/kolla.yml @@ -55,6 +55,14 @@ # Dict mapping Jinja2 block names in kolla's Docker images to their contents. #kolla_build_blocks: +# Dict mapping image customization variable names to their values. +# Each variable takes the form: +# __ +# Hyphens in the image name are replaced with underscores. The customization is +# most commonly packages. The operation should be one of override, append or +# remove. The value should be a list. +#kolla_build_customizations: + ############################################################################### # Kolla-ansible configuration. diff --git a/etc/kayobe/monitoring.yml b/etc/kayobe/monitoring.yml new file mode 100644 index 0000000..0862b64 --- /dev/null +++ b/etc/kayobe/monitoring.yml @@ -0,0 +1,65 @@ +--- +############################################################################### +# Monitoring node configuration. + +# User with which to access the monitoring nodes via SSH during bootstrap, in +# order to setup the Kayobe user account. +#monitoring_bootstrap_user: + +############################################################################### +# Monitoring node network interface configuration. + +# List of default networks to which monitoring nodes are attached. +#monitoring_default_network_interfaces: + +# List of extra networks to which monitoring nodes are attached. +#monitoring_extra_network_interfaces: + +############################################################################### +# Monitoring node BIOS configuration. + +# Dict of monitoring node BIOS options. Format is same as that used by +# stackhpc.drac role. +#monitoring_bios_config: + +# Dict of default monitoring node BIOS options. Format is same as that used by +# stackhpc.drac role. +#monitoring_bios_config_default: + +# Dict of additional monitoring node BIOS options. Format is same as that used +# by stackhpc.drac role. +#monitoring_bios_config_extra: + +############################################################################### +# Monitoring node RAID configuration. + +# List of monitoring node RAID volumes. Format is same as that used by +# stackhpc.drac role. +#monitoring_raid_config: + +# List of default monitoring node RAID volumes. Format is same as that used by +# stackhpc.drac role. +#monitoring_raid_config_default: + +# List of additional monitoring node RAID volumes. Format is same as that used +# by stackhpc.drac role. +#monitoring_raid_config_extra: + +############################################################################### +# Monitoring node LVM configuration. + +# List of monitoring node volume groups. See mrlesmithjr.manage-lvm role for +# format. +#monitoring_lvm_groups: + +# Default list of monitoring node volume groups. See mrlesmithjr.manage-lvm +# role for format. +#monitoring_lvm_groups_default: + +# Additional list of monitoring node volume groups. See mrlesmithjr.manage-lvm +# role for format. +#monitoring_lvm_groups_extra: + +############################################################################### +# Dummy variable to allow Ansible to accept this file. +workaround_ansible_issue_8743: yes diff --git a/etc/kayobe/neutron.yml b/etc/kayobe/neutron.yml index 39073f0..190bc63 100644 --- a/etc/kayobe/neutron.yml +++ b/etc/kayobe/neutron.yml @@ -14,10 +14,13 @@ # List of Neutron ML2 network VLAN ranges to use. Each item should be a dict # containing the following items: # physical_network: The physical network -# min: Minimum of allowed VLAN range (optional) -# max: Maximum of allowed VLAN range (optional) +# range: Range of allowed VLANs on this physical network (format :, +# optional) #kolla_neutron_ml2_network_vlan_ranges: +# List of Neutron ML2 extention drivers to use. +#kolla_neutron_ml2_extension_drivers: + # List of switches to configure for use by genericswitch ML2 mechanism driver. # Each item should be a dict containing the following items: # name: Hostname of the switch diff --git a/etc/kayobe/opensm.yml b/etc/kayobe/opensm.yml new file mode 100644 index 0000000..3d5393c --- /dev/null +++ b/etc/kayobe/opensm.yml @@ -0,0 +1,10 @@ +--- +############################################################################### +# OpenSM Infiniband subnet manager configuration. + +# Whether OpenSM is enabled. +#opensm_enabled: + +############################################################################### +# Dummy variable to allow Ansible to accept this file. +workaround_ansible_issue_8743: yes diff --git a/etc/kayobe/overcloud.yml b/etc/kayobe/overcloud.yml new file mode 100644 index 0000000..29eb851 --- /dev/null +++ b/etc/kayobe/overcloud.yml @@ -0,0 +1,14 @@ +--- +############################################################################### +# Overcloud configuration. + +# Default Ansible group for overcloud hosts. +#overcloud_group_default: + +# List of names of Ansible groups for overcloud hosts. +#overcloud_groups: + +# Dict mapping overcloud Ansible group names to lists of hosts in the group. +# As a special case, the group 'ignore' can be used to specify hosts that +# should not be added to the inventory. +#overcloud_group_hosts_map: