Table of Contents |
---|
Cluster Boot Sequence
Ansible Overview
Overview
Ansible configuration is held in FILES.See https://github.com/nds-org/ndslabs-deploy-tools/treeetc/masteransible/FILES.deploy-toolsansible.cfg
/root contains most of the interesting bits:
- Playbooks - declare order and assignment of tasks / roles, defined elsewhere in /usr/local/lib/ndslabs/ansible
...
- Playbooks - declare order and assignment of tasks /roles
- Tasks / Roles - declare the commands executed by each task / role
- Inventories - declarative file containing desired configuration
- Servers - names and quantity of each node type
- etcd: kubernetes / ndslabs key-value store dedicated node
- glfs: glusterfs storage nodes
- master: kubernetes master node
- k8compute: compute / worker nodes
- loadbal: load balancer node (requires public ip)
- Groups
- cluster1 - groups nodes and quantites
- openstack - groups all openstack targets together (all nodes for now)
- coreos - groups all coreos instances together (all nodes for now)
- publicip - groups together all machines requiring a public ip (only load balancer for now)
- Configuration
- GlusterFS bricks / OpenStack volumes
- OpenStack instance SSH key / image / flavor
- Servers - names and quantity of each node type
- Group Vars - configuration options for each group
- openstack
- coreos
- publicip
Configuration
...
Running Ansible
OpenRC File
...