Browse Source

Initial commit of Kayobe configuration files

Mark Goddard 2 years ago
commit
74dc27ae31

+ 36
- 0
etc/kayobe/bifrost.yml View File

@@ -0,0 +1,36 @@
1
+---
2
+# Kayobe configuration for Bifrost.
3
+
4
+###############################################################################
5
+# Diskimage-builder configuration.
6
+
7
+# DIB base OS element.
8
+#kolla_bifrost_dib_os_element:
9
+
10
+# List of DIB elements.
11
+#kolla_bifrost_dib_elements:
12
+
13
+# DIB init element.
14
+#kolla_bifrost_dib_init_element:
15
+
16
+# DIB environment variables.
17
+#kolla_bifrost_dib_env_vars:
18
+
19
+# List of DIB packages to install.
20
+#kolla_bifrost_dib_packages:
21
+
22
+###############################################################################
23
+# Ironic configuration.
24
+
25
+# Whether to enable ipmitool-based drivers.
26
+#kolla_bifrost_enable_ipmitool_drivers:
27
+
28
+###############################################################################
29
+# Inventory configuration.
30
+
31
+# Server inventory for Bifrost.
32
+#kolla_bifrost_servers:
33
+
34
+###############################################################################
35
+# Dummy variable to allow Ansible to accept this file.
36
+workaround_ansible_issue_8743: yes

+ 11
- 0
etc/kayobe/controllers.yml View File

@@ -0,0 +1,11 @@
1
+---
2
+###############################################################################
3
+# Controller node configuration.
4
+
5
+# User with which to access the controllers via SSH during bootstrap, in order
6
+# to setup the Kayobe user account.
7
+#controller_bootstrap_user:
8
+
9
+###############################################################################
10
+# Dummy variable to allow Ansible to accept this file.
11
+workaround_ansible_issue_8743: yes

+ 23
- 0
etc/kayobe/dns.yml View File

@@ -0,0 +1,23 @@
1
+---
2
+###############################################################################
3
+# DNS.
4
+
5
+# List of DNS nameservers.
6
+#resolv_nameservers:
7
+
8
+# DNS domain suffix.
9
+#resolv_domain:
10
+
11
+# List of DNS search suffixes.
12
+#resolv_search:
13
+
14
+# List of IP address and netmask pairs to sort addresses returned by
15
+# gethostbyname.
16
+#resolv_sortlist:
17
+
18
+# List of DNS options.
19
+#resolv_options:
20
+
21
+###############################################################################
22
+# Dummy variable to allow Ansible to accept this file.
23
+workaround_ansible_issue_8743: yes

+ 22
- 0
etc/kayobe/globals.yml View File

@@ -0,0 +1,22 @@
1
+---
2
+# Kayobe global configuration.
3
+
4
+###############################################################################
5
+# Miscellaneous configuration.
6
+
7
+# Path to Kayobe configuration.
8
+#kayobe_config_path:
9
+
10
+# Path in which to cache downloaded images.
11
+#image_cache_path:
12
+
13
+# Path on which to checkout source code repositories.
14
+#source_checkout_path:
15
+
16
+# User with which to access seed and controller nodes. This user will be
17
+# created if it does not exist.
18
+#kayobe_ansible_user:
19
+
20
+###############################################################################
21
+# Dummy variable to allow Ansible to accept this file.
22
+workaround_ansible_issue_8743: yes

+ 31
- 0
etc/kayobe/inventory/group_vars/controllers/network-interfaces View File

@@ -0,0 +1,31 @@
1
+---
2
+###############################################################################
3
+# Network interface definitions for the controller group.
4
+
5
+# Overcloud provisioning network IP information.
6
+# provision_oc_net_interface:
7
+# provision_oc_net_bridge_ports:
8
+
9
+# Workload provisioning network IP information.
10
+# provision_wl_net_interface:
11
+# provision_wl_net_bridge_ports:
12
+
13
+# Internal network IP information.
14
+# internal_net_interface:
15
+# internal_net_bridge_ports:
16
+
17
+# External network IP information.
18
+# external_net_interface:
19
+# external_net_bridge_ports:
20
+
21
+# Storage network IP information.
22
+# storage_net_interface:
23
+# storage_net_bridge_ports:
24
+
25
+# Storage management network IP information.
26
+# storage_mgmt_net_interface:
27
+# storage_mgmt_net_bridge_ports:
28
+
29
+###############################################################################
30
+# Dummy variable to allow Ansible to accept this file.
31
+workaround_ansible_issue_8743: yes

+ 31
- 0
etc/kayobe/inventory/group_vars/seed/network-interfaces View File

@@ -0,0 +1,31 @@
1
+---
2
+###############################################################################
3
+# Network interface definitions for the seed group.
4
+
5
+# Overcloud provisioning network IP information.
6
+# provision_oc_net_interface:
7
+# provision_oc_net_bridge_ports:
8
+
9
+# Workload provisioning network IP information.
10
+# provision_wl_net_interface:
11
+# provision_wl_net_bridge_ports:
12
+
13
+# Internal network IP information.
14
+# internal_net_interface:
15
+# internal_net_bridge_ports:
16
+
17
+# External network IP information.
18
+# external_net_interface:
19
+# external_net_bridge_ports:
20
+
21
+# Storage network IP information.
22
+# storage_net_interface:
23
+# storage_net_bridge_ports:
24
+
25
+# Storage management network IP information.
26
+# storage_mgmt_net_interface:
27
+# storage_mgmt_net_bridge_ports:
28
+
29
+###############################################################################
30
+# Dummy variable to allow Ansible to accept this file.
31
+workaround_ansible_issue_8743: yes

+ 13
- 0
etc/kayobe/inventory/groups View File

@@ -0,0 +1,13 @@
1
+# Kayobe groups inventory file. This file should generally not be modified.
2
+# If declares the top-level groups and sub-groups.
3
+
4
+[seed]
5
+# Empty group to provide declaration of seed group.
6
+
7
+[controllers]
8
+# Empty group to provide declaration of controllers group.
9
+
10
+[docker:children]
11
+# Hosts in this group will have Docker installed.
12
+seed
13
+controllers

+ 19
- 0
etc/kayobe/inventory/hosts.example View File

@@ -0,0 +1,19 @@
1
+# Kayobe hosts inventory file. This file should be modified to define the hosts
2
+# and their top-level group membership.
3
+
4
+[config-mgmt]
5
+# This host acts as the configuration management control host. This must be
6
+# localhost.
7
+localhost ansible_connection=local
8
+
9
+[seed-hypervisor]
10
+# Add a seed hypervisor node here if required. This host will run a seed node
11
+# Virtual Machine.
12
+
13
+[seed]
14
+# Add a seed node here if required. This host will provide the Bifrost
15
+# undercloud.
16
+
17
+[controllers]
18
+# Add controller nodes here if required. These hosts will provide the
19
+# OpenStack overcloud.

+ 88
- 0
etc/kayobe/kolla.yml View File

@@ -0,0 +1,88 @@
1
+---
2
+# Kayobe Kolla configuration.
3
+
4
+###############################################################################
5
+# Kolla installation.
6
+
7
+# Type of Kolla control installation. One of 'binary' or 'source'.
8
+#kolla_ctl_install_type:
9
+
10
+# URL of Kolla source code repository if type is 'source'.
11
+#kolla_source_url:
12
+
13
+# Version (branch, tag, etc.) of Kolla source code repository if type is
14
+# 'source'.
15
+#kolla_source_version:
16
+
17
+###############################################################################
18
+# Kolla configuration.
19
+
20
+# Path to Kolla configuration directory.
21
+#kolla_config_path:
22
+
23
+# Kolla base container image distribution.
24
+#kolla_base_distro:
25
+
26
+# Kolla installation type: binary or source.
27
+#kolla_install_type:
28
+
29
+# Kolla OpenStack release version. This should be a Docker image tag.
30
+#kolla_openstack_release:
31
+
32
+# Whether TLS is enabled for the external API endpoints.
33
+#kolla_enable_tls_external:
34
+
35
+# Path to external API certificate.
36
+#kolla_external_fqdn_cert:
37
+
38
+# Whether debug logging is enabled.
39
+#kolla_openstack_logging_debug:
40
+
41
+###############################################################################
42
+# Kolla feature flag configuration.
43
+
44
+#kolla_enable_aodh:
45
+#kolla_enable_barbican:
46
+#kolla_enable_cadf_notifications:
47
+#kolla_enable_ceilometer:
48
+#kolla_enable_central_logging:
49
+#kolla_enable_ceph:
50
+#kolla_enable_ceph_rgw:
51
+#kolla_enable_cinder:
52
+#kolla_enable_cinder_backend_iscsi:
53
+#kolla_enable_cinder_backend_lvm:
54
+#kolla_enable_cloudkitty:
55
+#kolla_enable_congress:
56
+#kolla_enable_etcd:
57
+#kolla_enable_gnocchi:
58
+#kolla_enable_grafana:
59
+#kolla_enable_haproxy:
60
+#kolla_enable_heat:
61
+#kolla_enable_horizon:
62
+#kolla_enable_influxdb:
63
+#kolla_enable_ironic:
64
+#kolla_enable_iscsid:
65
+#kolla_enable_kuryr:
66
+#kolla_enable_magnum:
67
+#kolla_enable_manila:
68
+#kolla_enable_mistral:
69
+#kolla_enable_mongodb:
70
+#kolla_enable_multipathd:
71
+#kolla_enable_murano:
72
+#kolla_enable_neutron_vpnaas:
73
+#kolla_enable_neutron_dvr:
74
+#kolla_enable_neutron_lbaas:
75
+#kolla_enable_neutron_qos:
76
+#kolla_enable_neutron_agent_ha:
77
+#kolla_enable_rally:
78
+#kolla_enable_sahara:
79
+#kolla_enable_senlin:
80
+#kolla_enable_swift:
81
+#kolla_enable_telegraf:
82
+#kolla_enable_tempest:
83
+#kolla_enable_vmtp:
84
+#kolla_enable_watcher:
85
+
86
+###############################################################################
87
+# Dummy variable to allow Ansible to accept this file.
88
+workaround_ansible_issue_8743: yes

+ 2
- 0
etc/kayobe/kolla/globals.yml View File

@@ -0,0 +1,2 @@
1
+---
2
+# Add extra Kolla global configuration here.

+ 66
- 0
etc/kayobe/networks.yml View File

@@ -0,0 +1,66 @@
1
+---
2
+# Kayobe network configuration.
3
+
4
+###############################################################################
5
+# Network roles.
6
+
7
+# Network role to network mappings.
8
+#provision_oc_net_name: 'provision_oc_net'
9
+#provision_wl_net_name: 'provision_wl_net'
10
+#internal_net_name: 'internal_net'
11
+#external_net_name: 'external_net'
12
+#storage_net_name: 'storage_net'
13
+#storage_mgmt_net_name: 'storage_mgmt_net'
14
+
15
+###############################################################################
16
+# Network definitions.
17
+
18
+# Overcloud provisioning network IP information.
19
+# provision_oc_net_cidr:
20
+# provision_oc_net_allocation_pool_start:
21
+# provision_oc_net_allocation_pool_end:
22
+# provision_oc_net_gateway:
23
+# provision_oc_net_vlan:
24
+
25
+# Workload provisioning network IP information.
26
+# provision_wl_net_cidr:
27
+# provision_wl_net_allocation_pool_start:
28
+# provision_wl_net_allocation_pool_end:
29
+# provision_wl_net_gateway:
30
+# provision_wl_net_vlan:
31
+
32
+# Internal network IP information.
33
+# internal_net_vip_address:
34
+# internal_net_fqdn:
35
+# internal_net_cidr:
36
+# internal_net_allocation_pool_start:
37
+# internal_net_allocation_pool_end:
38
+# internal_net_gateway:
39
+# internal_net_vlan:
40
+
41
+# External network IP information.
42
+# external_net_vip_address:
43
+# external_net_fqdn:
44
+# external_net_cidr:
45
+# external_net_allocation_pool_start:
46
+# external_net_allocation_pool_end:
47
+# external_net_gateway:
48
+# external_net_vlan:
49
+
50
+# Storage network IP information.
51
+# storage_net_cidr:
52
+# storage_net_allocation_pool_start:
53
+# storage_net_allocation_pool_end:
54
+# storage_net_gateway:
55
+# storage_net_vlan:
56
+
57
+# Storage management network IP information.
58
+# storage_mgmt_net_cidr:
59
+# storage_mgmt_net_allocation_pool_start:
60
+# storage_mgmt_net_allocation_pool_end:
61
+# storage_mgmt_net_gateway:
62
+# storage_mgmt_net_vlan:
63
+
64
+###############################################################################
65
+# Dummy variable to allow Ansible to accept this file.
66
+workaround_ansible_issue_8743: yes

+ 38
- 0
etc/kayobe/ntp.yml View File

@@ -0,0 +1,38 @@
1
+---
2
+# Kayobe NTP configuration.
3
+
4
+###############################################################################
5
+# Timezone.
6
+
7
+# Name of the local timezone.
8
+#timezone:
9
+
10
+###############################################################################
11
+# Network Time Protocol (NTP).
12
+
13
+# List of names of NTP servers.
14
+#ntp_config_server:
15
+
16
+# List of NTP restrictions to add to ntp.conf.
17
+#ntp_config_restrict:
18
+
19
+# List of addresses for NTP daemon to listen on.
20
+#ntp_config_listen:
21
+
22
+# Other NTP configuration options.
23
+#ntp_config_filegen:
24
+#ntp_config_statistics:
25
+#ntp_config_crypto:
26
+#ntp_config_includefile:
27
+#ntp_config_keys:
28
+#ntp_config_trustedkey:
29
+#ntp_config_requestkey:
30
+#ntp_config_controlkey:
31
+#ntp_config_broadcast:
32
+#ntp_config_broadcastclient:
33
+#ntp_config_multicastclient:
34
+#ntp_config_tinker_panic_enabled:
35
+
36
+###############################################################################
37
+# Dummy variable to allow Ansible to accept this file.
38
+workaround_ansible_issue_8743: yes

+ 38
- 0
etc/kayobe/seed-vm.yml View File

@@ -0,0 +1,38 @@
1
+---
2
+###############################################################################
3
+# Seed node VM configuration.
4
+
5
+# Name of the seed VM.
6
+#seed_vm_name:
7
+
8
+# Memory in MB.
9
+#seed_vm_memory_mb:
10
+
11
+# Number of vCPUs.
12
+#seed_vm_vcpus:
13
+
14
+# List of volumes.
15
+#seed_vm_volumes:
16
+
17
+# List of network interfaces.
18
+#seed_vm_interfaces:
19
+
20
+# Name of the storage pool for the seed VM volumes.
21
+#seed_vm_pool:
22
+
23
+# Capacity of the seed VM root volume.
24
+#seed_vm_root_capacity:
25
+
26
+# Format of the seed VM root volume.
27
+#seed_vm_root_format:
28
+
29
+# Base image for the seed VM root volume.
30
+#seed_vm_root_image:
31
+
32
+# User with which to access the seed VM via SSH during bootstrap, in order to
33
+# setup the Kayobe user account.
34
+#seed_vm_bootstrap_user:
35
+
36
+###############################################################################
37
+# Dummy variable to allow Ansible to accept this file.
38
+workaround_ansible_issue_8743: yes

+ 16
- 0
etc/kayobe/ssh.yml View File

@@ -0,0 +1,16 @@
1
+---
2
+###############################################################################
3
+# SSH configuration.
4
+
5
+# Name of SSH key.
6
+#ssh_key_name:
7
+
8
+# Path to SSH private key on the control host.
9
+#ssh_private_key_path:
10
+
11
+# Path to SSH public key on the control host.
12
+#ssh_public_key_path:
13
+
14
+###############################################################################
15
+# Dummy variable to allow Ansible to accept this file.
16
+workaround_ansible_issue_8743: yes

+ 20
- 0
etc/kayobe/swift.yml View File

@@ -0,0 +1,20 @@
1
+---
2
+###############################################################################
3
+# OpenStack Swift configuration.
4
+
5
+# Base-2 logarithm of the number of partitions.
6
+# i.e. num_partitions=2^<swift_part_power>.
7
+#swift_part_power:
8
+
9
+# Object replication count.
10
+#swift_replication_count:
11
+
12
+# Minimum time in hours between moving a given partition.
13
+#swift_min_part_hours:
14
+
15
+# Number of Swift Zones.
16
+#swift_num_zones:
17
+
18
+###############################################################################
19
+# Dummy variable to allow Ansible to accept this file.
20
+workaround_ansible_issue_8743: yes

Loading…
Cancel
Save