Initial commit of Kayobe configuration files
This commit is contained in:
commit
74dc27ae31
36
etc/kayobe/bifrost.yml
Normal file
36
etc/kayobe/bifrost.yml
Normal file
@ -0,0 +1,36 @@
|
||||
---
|
||||
# Kayobe configuration for Bifrost.
|
||||
|
||||
###############################################################################
|
||||
# Diskimage-builder configuration.
|
||||
|
||||
# DIB base OS element.
|
||||
#kolla_bifrost_dib_os_element:
|
||||
|
||||
# List of DIB elements.
|
||||
#kolla_bifrost_dib_elements:
|
||||
|
||||
# DIB init element.
|
||||
#kolla_bifrost_dib_init_element:
|
||||
|
||||
# DIB environment variables.
|
||||
#kolla_bifrost_dib_env_vars:
|
||||
|
||||
# List of DIB packages to install.
|
||||
#kolla_bifrost_dib_packages:
|
||||
|
||||
###############################################################################
|
||||
# Ironic configuration.
|
||||
|
||||
# Whether to enable ipmitool-based drivers.
|
||||
#kolla_bifrost_enable_ipmitool_drivers:
|
||||
|
||||
###############################################################################
|
||||
# Inventory configuration.
|
||||
|
||||
# Server inventory for Bifrost.
|
||||
#kolla_bifrost_servers:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
11
etc/kayobe/controllers.yml
Normal file
11
etc/kayobe/controllers.yml
Normal file
@ -0,0 +1,11 @@
|
||||
---
|
||||
###############################################################################
|
||||
# Controller node configuration.
|
||||
|
||||
# User with which to access the controllers via SSH during bootstrap, in order
|
||||
# to setup the Kayobe user account.
|
||||
#controller_bootstrap_user:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
23
etc/kayobe/dns.yml
Normal file
23
etc/kayobe/dns.yml
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
###############################################################################
|
||||
# DNS.
|
||||
|
||||
# List of DNS nameservers.
|
||||
#resolv_nameservers:
|
||||
|
||||
# DNS domain suffix.
|
||||
#resolv_domain:
|
||||
|
||||
# List of DNS search suffixes.
|
||||
#resolv_search:
|
||||
|
||||
# List of IP address and netmask pairs to sort addresses returned by
|
||||
# gethostbyname.
|
||||
#resolv_sortlist:
|
||||
|
||||
# List of DNS options.
|
||||
#resolv_options:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
22
etc/kayobe/globals.yml
Normal file
22
etc/kayobe/globals.yml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
# Kayobe global configuration.
|
||||
|
||||
###############################################################################
|
||||
# Miscellaneous configuration.
|
||||
|
||||
# Path to Kayobe configuration.
|
||||
#kayobe_config_path:
|
||||
|
||||
# Path in which to cache downloaded images.
|
||||
#image_cache_path:
|
||||
|
||||
# Path on which to checkout source code repositories.
|
||||
#source_checkout_path:
|
||||
|
||||
# User with which to access seed and controller nodes. This user will be
|
||||
# created if it does not exist.
|
||||
#kayobe_ansible_user:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
@ -0,0 +1,31 @@
|
||||
---
|
||||
###############################################################################
|
||||
# Network interface definitions for the controller group.
|
||||
|
||||
# Overcloud provisioning network IP information.
|
||||
# provision_oc_net_interface:
|
||||
# provision_oc_net_bridge_ports:
|
||||
|
||||
# Workload provisioning network IP information.
|
||||
# provision_wl_net_interface:
|
||||
# provision_wl_net_bridge_ports:
|
||||
|
||||
# Internal network IP information.
|
||||
# internal_net_interface:
|
||||
# internal_net_bridge_ports:
|
||||
|
||||
# External network IP information.
|
||||
# external_net_interface:
|
||||
# external_net_bridge_ports:
|
||||
|
||||
# Storage network IP information.
|
||||
# storage_net_interface:
|
||||
# storage_net_bridge_ports:
|
||||
|
||||
# Storage management network IP information.
|
||||
# storage_mgmt_net_interface:
|
||||
# storage_mgmt_net_bridge_ports:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
31
etc/kayobe/inventory/group_vars/seed/network-interfaces
Normal file
31
etc/kayobe/inventory/group_vars/seed/network-interfaces
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
###############################################################################
|
||||
# Network interface definitions for the seed group.
|
||||
|
||||
# Overcloud provisioning network IP information.
|
||||
# provision_oc_net_interface:
|
||||
# provision_oc_net_bridge_ports:
|
||||
|
||||
# Workload provisioning network IP information.
|
||||
# provision_wl_net_interface:
|
||||
# provision_wl_net_bridge_ports:
|
||||
|
||||
# Internal network IP information.
|
||||
# internal_net_interface:
|
||||
# internal_net_bridge_ports:
|
||||
|
||||
# External network IP information.
|
||||
# external_net_interface:
|
||||
# external_net_bridge_ports:
|
||||
|
||||
# Storage network IP information.
|
||||
# storage_net_interface:
|
||||
# storage_net_bridge_ports:
|
||||
|
||||
# Storage management network IP information.
|
||||
# storage_mgmt_net_interface:
|
||||
# storage_mgmt_net_bridge_ports:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
13
etc/kayobe/inventory/groups
Normal file
13
etc/kayobe/inventory/groups
Normal file
@ -0,0 +1,13 @@
|
||||
# Kayobe groups inventory file. This file should generally not be modified.
|
||||
# If declares the top-level groups and sub-groups.
|
||||
|
||||
[seed]
|
||||
# Empty group to provide declaration of seed group.
|
||||
|
||||
[controllers]
|
||||
# Empty group to provide declaration of controllers group.
|
||||
|
||||
[docker:children]
|
||||
# Hosts in this group will have Docker installed.
|
||||
seed
|
||||
controllers
|
19
etc/kayobe/inventory/hosts.example
Normal file
19
etc/kayobe/inventory/hosts.example
Normal file
@ -0,0 +1,19 @@
|
||||
# Kayobe hosts inventory file. This file should be modified to define the hosts
|
||||
# and their top-level group membership.
|
||||
|
||||
[config-mgmt]
|
||||
# This host acts as the configuration management control host. This must be
|
||||
# localhost.
|
||||
localhost ansible_connection=local
|
||||
|
||||
[seed-hypervisor]
|
||||
# Add a seed hypervisor node here if required. This host will run a seed node
|
||||
# Virtual Machine.
|
||||
|
||||
[seed]
|
||||
# Add a seed node here if required. This host will provide the Bifrost
|
||||
# undercloud.
|
||||
|
||||
[controllers]
|
||||
# Add controller nodes here if required. These hosts will provide the
|
||||
# OpenStack overcloud.
|
88
etc/kayobe/kolla.yml
Normal file
88
etc/kayobe/kolla.yml
Normal file
@ -0,0 +1,88 @@
|
||||
---
|
||||
# Kayobe Kolla configuration.
|
||||
|
||||
###############################################################################
|
||||
# Kolla installation.
|
||||
|
||||
# Type of Kolla control installation. One of 'binary' or 'source'.
|
||||
#kolla_ctl_install_type:
|
||||
|
||||
# URL of Kolla source code repository if type is 'source'.
|
||||
#kolla_source_url:
|
||||
|
||||
# Version (branch, tag, etc.) of Kolla source code repository if type is
|
||||
# 'source'.
|
||||
#kolla_source_version:
|
||||
|
||||
###############################################################################
|
||||
# Kolla configuration.
|
||||
|
||||
# Path to Kolla configuration directory.
|
||||
#kolla_config_path:
|
||||
|
||||
# Kolla base container image distribution.
|
||||
#kolla_base_distro:
|
||||
|
||||
# Kolla installation type: binary or source.
|
||||
#kolla_install_type:
|
||||
|
||||
# Kolla OpenStack release version. This should be a Docker image tag.
|
||||
#kolla_openstack_release:
|
||||
|
||||
# Whether TLS is enabled for the external API endpoints.
|
||||
#kolla_enable_tls_external:
|
||||
|
||||
# Path to external API certificate.
|
||||
#kolla_external_fqdn_cert:
|
||||
|
||||
# Whether debug logging is enabled.
|
||||
#kolla_openstack_logging_debug:
|
||||
|
||||
###############################################################################
|
||||
# Kolla feature flag configuration.
|
||||
|
||||
#kolla_enable_aodh:
|
||||
#kolla_enable_barbican:
|
||||
#kolla_enable_cadf_notifications:
|
||||
#kolla_enable_ceilometer:
|
||||
#kolla_enable_central_logging:
|
||||
#kolla_enable_ceph:
|
||||
#kolla_enable_ceph_rgw:
|
||||
#kolla_enable_cinder:
|
||||
#kolla_enable_cinder_backend_iscsi:
|
||||
#kolla_enable_cinder_backend_lvm:
|
||||
#kolla_enable_cloudkitty:
|
||||
#kolla_enable_congress:
|
||||
#kolla_enable_etcd:
|
||||
#kolla_enable_gnocchi:
|
||||
#kolla_enable_grafana:
|
||||
#kolla_enable_haproxy:
|
||||
#kolla_enable_heat:
|
||||
#kolla_enable_horizon:
|
||||
#kolla_enable_influxdb:
|
||||
#kolla_enable_ironic:
|
||||
#kolla_enable_iscsid:
|
||||
#kolla_enable_kuryr:
|
||||
#kolla_enable_magnum:
|
||||
#kolla_enable_manila:
|
||||
#kolla_enable_mistral:
|
||||
#kolla_enable_mongodb:
|
||||
#kolla_enable_multipathd:
|
||||
#kolla_enable_murano:
|
||||
#kolla_enable_neutron_vpnaas:
|
||||
#kolla_enable_neutron_dvr:
|
||||
#kolla_enable_neutron_lbaas:
|
||||
#kolla_enable_neutron_qos:
|
||||
#kolla_enable_neutron_agent_ha:
|
||||
#kolla_enable_rally:
|
||||
#kolla_enable_sahara:
|
||||
#kolla_enable_senlin:
|
||||
#kolla_enable_swift:
|
||||
#kolla_enable_telegraf:
|
||||
#kolla_enable_tempest:
|
||||
#kolla_enable_vmtp:
|
||||
#kolla_enable_watcher:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
2
etc/kayobe/kolla/globals.yml
Normal file
2
etc/kayobe/kolla/globals.yml
Normal file
@ -0,0 +1,2 @@
|
||||
---
|
||||
# Add extra Kolla global configuration here.
|
66
etc/kayobe/networks.yml
Normal file
66
etc/kayobe/networks.yml
Normal file
@ -0,0 +1,66 @@
|
||||
---
|
||||
# Kayobe network configuration.
|
||||
|
||||
###############################################################################
|
||||
# Network roles.
|
||||
|
||||
# Network role to network mappings.
|
||||
#provision_oc_net_name: 'provision_oc_net'
|
||||
#provision_wl_net_name: 'provision_wl_net'
|
||||
#internal_net_name: 'internal_net'
|
||||
#external_net_name: 'external_net'
|
||||
#storage_net_name: 'storage_net'
|
||||
#storage_mgmt_net_name: 'storage_mgmt_net'
|
||||
|
||||
###############################################################################
|
||||
# Network definitions.
|
||||
|
||||
# Overcloud provisioning network IP information.
|
||||
# provision_oc_net_cidr:
|
||||
# provision_oc_net_allocation_pool_start:
|
||||
# provision_oc_net_allocation_pool_end:
|
||||
# provision_oc_net_gateway:
|
||||
# provision_oc_net_vlan:
|
||||
|
||||
# Workload provisioning network IP information.
|
||||
# provision_wl_net_cidr:
|
||||
# provision_wl_net_allocation_pool_start:
|
||||
# provision_wl_net_allocation_pool_end:
|
||||
# provision_wl_net_gateway:
|
||||
# provision_wl_net_vlan:
|
||||
|
||||
# Internal network IP information.
|
||||
# internal_net_vip_address:
|
||||
# internal_net_fqdn:
|
||||
# internal_net_cidr:
|
||||
# internal_net_allocation_pool_start:
|
||||
# internal_net_allocation_pool_end:
|
||||
# internal_net_gateway:
|
||||
# internal_net_vlan:
|
||||
|
||||
# External network IP information.
|
||||
# external_net_vip_address:
|
||||
# external_net_fqdn:
|
||||
# external_net_cidr:
|
||||
# external_net_allocation_pool_start:
|
||||
# external_net_allocation_pool_end:
|
||||
# external_net_gateway:
|
||||
# external_net_vlan:
|
||||
|
||||
# Storage network IP information.
|
||||
# storage_net_cidr:
|
||||
# storage_net_allocation_pool_start:
|
||||
# storage_net_allocation_pool_end:
|
||||
# storage_net_gateway:
|
||||
# storage_net_vlan:
|
||||
|
||||
# Storage management network IP information.
|
||||
# storage_mgmt_net_cidr:
|
||||
# storage_mgmt_net_allocation_pool_start:
|
||||
# storage_mgmt_net_allocation_pool_end:
|
||||
# storage_mgmt_net_gateway:
|
||||
# storage_mgmt_net_vlan:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
38
etc/kayobe/ntp.yml
Normal file
38
etc/kayobe/ntp.yml
Normal file
@ -0,0 +1,38 @@
|
||||
---
|
||||
# Kayobe NTP configuration.
|
||||
|
||||
###############################################################################
|
||||
# Timezone.
|
||||
|
||||
# Name of the local timezone.
|
||||
#timezone:
|
||||
|
||||
###############################################################################
|
||||
# Network Time Protocol (NTP).
|
||||
|
||||
# List of names of NTP servers.
|
||||
#ntp_config_server:
|
||||
|
||||
# List of NTP restrictions to add to ntp.conf.
|
||||
#ntp_config_restrict:
|
||||
|
||||
# List of addresses for NTP daemon to listen on.
|
||||
#ntp_config_listen:
|
||||
|
||||
# Other NTP configuration options.
|
||||
#ntp_config_filegen:
|
||||
#ntp_config_statistics:
|
||||
#ntp_config_crypto:
|
||||
#ntp_config_includefile:
|
||||
#ntp_config_keys:
|
||||
#ntp_config_trustedkey:
|
||||
#ntp_config_requestkey:
|
||||
#ntp_config_controlkey:
|
||||
#ntp_config_broadcast:
|
||||
#ntp_config_broadcastclient:
|
||||
#ntp_config_multicastclient:
|
||||
#ntp_config_tinker_panic_enabled:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
38
etc/kayobe/seed-vm.yml
Normal file
38
etc/kayobe/seed-vm.yml
Normal file
@ -0,0 +1,38 @@
|
||||
---
|
||||
###############################################################################
|
||||
# Seed node VM configuration.
|
||||
|
||||
# Name of the seed VM.
|
||||
#seed_vm_name:
|
||||
|
||||
# Memory in MB.
|
||||
#seed_vm_memory_mb:
|
||||
|
||||
# Number of vCPUs.
|
||||
#seed_vm_vcpus:
|
||||
|
||||
# List of volumes.
|
||||
#seed_vm_volumes:
|
||||
|
||||
# List of network interfaces.
|
||||
#seed_vm_interfaces:
|
||||
|
||||
# Name of the storage pool for the seed VM volumes.
|
||||
#seed_vm_pool:
|
||||
|
||||
# Capacity of the seed VM root volume.
|
||||
#seed_vm_root_capacity:
|
||||
|
||||
# Format of the seed VM root volume.
|
||||
#seed_vm_root_format:
|
||||
|
||||
# Base image for the seed VM root volume.
|
||||
#seed_vm_root_image:
|
||||
|
||||
# User with which to access the seed VM via SSH during bootstrap, in order to
|
||||
# setup the Kayobe user account.
|
||||
#seed_vm_bootstrap_user:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
16
etc/kayobe/ssh.yml
Normal file
16
etc/kayobe/ssh.yml
Normal file
@ -0,0 +1,16 @@
|
||||
---
|
||||
###############################################################################
|
||||
# SSH configuration.
|
||||
|
||||
# Name of SSH key.
|
||||
#ssh_key_name:
|
||||
|
||||
# Path to SSH private key on the control host.
|
||||
#ssh_private_key_path:
|
||||
|
||||
# Path to SSH public key on the control host.
|
||||
#ssh_public_key_path:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
20
etc/kayobe/swift.yml
Normal file
20
etc/kayobe/swift.yml
Normal file
@ -0,0 +1,20 @@
|
||||
---
|
||||
###############################################################################
|
||||
# OpenStack Swift configuration.
|
||||
|
||||
# Base-2 logarithm of the number of partitions.
|
||||
# i.e. num_partitions=2^<swift_part_power>.
|
||||
#swift_part_power:
|
||||
|
||||
# Object replication count.
|
||||
#swift_replication_count:
|
||||
|
||||
# Minimum time in hours between moving a given partition.
|
||||
#swift_min_part_hours:
|
||||
|
||||
# Number of Swift Zones.
|
||||
#swift_num_zones:
|
||||
|
||||
###############################################################################
|
||||
# Dummy variable to allow Ansible to accept this file.
|
||||
workaround_ansible_issue_8743: yes
|
Loading…
Reference in New Issue
Block a user