2019-06-18 12:59:36 -04:00
|
|
|
---
|
2020-08-06 13:20:14 -04:00
|
|
|
# The name of the Ansible cluster group, used to set file paths and determine hosts in the cluster
|
|
|
|
# This should match the lowest-level group in the Ansible `hosts` file that defines this cluster
|
|
|
|
cluster_group: default
|
|
|
|
|
2020-01-06 11:33:47 -05:00
|
|
|
# Local timezone for the cluster
|
|
|
|
timezone_location: Canada/Eastern
|
|
|
|
|
2019-07-04 11:19:24 -04:00
|
|
|
# Cluster domain for node FQDNs
|
2019-06-18 12:59:36 -04:00
|
|
|
local_domain: upstream.local
|
2019-07-04 11:19:24 -04:00
|
|
|
|
2021-04-08 14:14:25 -04:00
|
|
|
# Debian package repository URL
|
2021-04-08 14:15:11 -04:00
|
|
|
debian_main_repository: http://ftp.debian.org/debian
|
|
|
|
debian_security_repository: http://security.debian.org
|
|
|
|
debian_pvc_repository: https://repo.bonifacelabs.net/debian
|
2021-04-08 14:14:25 -04:00
|
|
|
|
2019-07-04 11:19:24 -04:00
|
|
|
# IPMI user and password
|
|
|
|
# > For the password, use pwgen to generate.
|
|
|
|
# > Set these in the IPMI configuration as a user with permissions to reboot the host.
|
2019-06-18 12:59:36 -04:00
|
|
|
username_ipmi_host: pvc
|
2019-07-04 11:19:24 -04:00
|
|
|
passwd_ipmi_host: ""
|
|
|
|
|
2021-04-08 14:08:21 -04:00
|
|
|
# Root user password
|
|
|
|
# > Use pwgen to generate
|
|
|
|
root_password: ""
|
2019-07-04 11:19:24 -04:00
|
|
|
|
|
|
|
# Log rotation configuration
|
2019-06-18 12:59:36 -04:00
|
|
|
logrotate_keepcount: 7
|
|
|
|
logrotate_interval: daily
|
2019-07-04 11:19:24 -04:00
|
|
|
|
|
|
|
# Root email name (usually "root")
|
2019-06-18 12:59:36 -04:00
|
|
|
username_email_root: root
|
2019-07-04 11:19:24 -04:00
|
|
|
|
2019-08-07 12:48:08 -04:00
|
|
|
# Hosts entries
|
|
|
|
hosts:
|
|
|
|
- name: test
|
|
|
|
ip: 127.0.0.1
|
|
|
|
|
2019-07-04 11:19:24 -04:00
|
|
|
# Administrative shell users for the cluster
|
2019-06-18 12:59:36 -04:00
|
|
|
admin_users:
|
|
|
|
- name: "myuser"
|
|
|
|
uid: 500
|
|
|
|
keys:
|
|
|
|
- "ssh-ed25519 MyKey 2019-06"
|
2019-07-04 11:19:24 -04:00
|
|
|
|
|
|
|
# Node network definitions (used by /etc/network/interfaces and PVC)
|
|
|
|
# > The "type" can be one of three NIC types: "nic" for raw NIC devices, "bond" for ifenslave bonds,
|
|
|
|
# or "vlan" for vLAN interfaces. The PVC role will write out an interfaces file matching these specs.
|
|
|
|
# > Three names are reserved for the PVC-specific interfaces: upstream, cluster, and storage; others
|
|
|
|
# may be used at will to describe the other devices.
|
|
|
|
# > All devices should be using the newer device name format (i.e. enp1s0f0 instead of eth0).
|
|
|
|
# > In this example configuration, the "upstream" device is an LACP bond of the first two onboard NICs,
|
|
|
|
# with the two other PVC networks being vLANs on top of this device.
|
|
|
|
# > Usually, the Upstream network provides Internet connectivity for nodes in the cluster, and all
|
|
|
|
# nodes are part of it regardless of function for this reason; an optional, advanced, configuration
|
|
|
|
# will have only coordinators in the upstream network, however this configuration is out of the scope
|
|
|
|
# of this role.
|
|
|
|
networks:
|
|
|
|
"upstream":
|
|
|
|
device: "bondU"
|
|
|
|
type: "bond"
|
|
|
|
bond_mode: "802.3ad"
|
|
|
|
bond_devices:
|
|
|
|
- "enp1s0f0"
|
|
|
|
- "enp1s0f1"
|
|
|
|
mtu: 1500
|
|
|
|
domain: "{{ local_domain }}"
|
2019-12-24 14:15:14 -05:00
|
|
|
netmask: "24"
|
|
|
|
subnet: "192.168.100.0"
|
|
|
|
floating_ip: "192.168.100.10"
|
2019-07-04 11:19:24 -04:00
|
|
|
gateway_ip: "192.168.100.1"
|
|
|
|
"cluster":
|
|
|
|
device: "vlan1001"
|
|
|
|
type: "vlan"
|
|
|
|
raw_device: "bondU"
|
|
|
|
mtu: 1500
|
|
|
|
domain: "pvc-cluster.local"
|
2019-12-24 14:15:14 -05:00
|
|
|
netmask: "24"
|
|
|
|
subnet: "10.0.0.0"
|
|
|
|
floating_ip: "10.0.0.254"
|
2019-07-04 11:19:24 -04:00
|
|
|
"storage":
|
|
|
|
device: "vlan1002"
|
|
|
|
type: "vlan"
|
|
|
|
raw_device: "bondU"
|
|
|
|
mtu: 1500
|
|
|
|
domain: "pvc-storage.local"
|
2019-12-24 14:15:14 -05:00
|
|
|
netmask: "24"
|
|
|
|
subnet: "10.0.1.0"
|
|
|
|
floating_ip: "10.0.1.254"
|