b23ec9f8d9
This commit adds playbooks and roles to the ops tooling setup to build, deploy, and operate environments with skydive within in it. Skydive is a network analyzer which will allow users to explore their topology in real-time using a defined storage back-end for captures, alerts, and more. The initial implementation of skydive deploys agents throughout the environment and wires them all back to a cluster of analyzers which leverage elasticsearch for its persistent storage back-end. Storage back-ends are load balanced from the within the analyzer nodes using the traefik light-weight reverse proxy. This setup gives skydive a fully fault tolerant deployment. Tests have been added to ensure the binary installation process is validated. While these jobs are non-voting today, they'll be iterated on and made passing in the subsequent PRs. All jobs are following the selective pattern which allows these tools to be gated in the mono-repo without impacting all other tools within the environment. Change-Id: Iaa1152566f2b615d67a33dc94ebdbebb1b492a9d Signed-off-by: Kevin Carter <kevin@cloudnull.com>
57 lines
1.4 KiB
YAML
57 lines
1.4 KiB
YAML
---
|
|
|
|
all_systems:
|
|
vars: {}
|
|
children:
|
|
systems:
|
|
vars:
|
|
ansible_ssh_extra_args: >-
|
|
-o UserKnownHostsFile=/dev/null
|
|
-o StrictHostKeyChecking=no
|
|
-o ServerAliveInterval=64
|
|
-o ServerAliveCountMax=1024
|
|
-o Compression=no
|
|
-o TCPKeepAlive=yes
|
|
-o VerifyHostKeyDNS=no
|
|
-o ForwardX11=no
|
|
-o ForwardAgent=yes
|
|
-T
|
|
ansible_become: yes
|
|
ansible_become_user: "root"
|
|
ansible_user: "root"
|
|
|
|
children:
|
|
traefik_all:
|
|
children:
|
|
traefik_build_nodes:
|
|
hosts:
|
|
build1:
|
|
ansible_host: "172.17.24.2"
|
|
ansible_user: ubuntu
|
|
|
|
skydive_all:
|
|
children:
|
|
skydive_build_nodes:
|
|
hosts:
|
|
build1:
|
|
ansible_host: "172.17.24.2"
|
|
ansible_user: ubuntu
|
|
|
|
skydive_agents:
|
|
hosts:
|
|
agent1:
|
|
ansible_host: "172.17.24.3"
|
|
ansible_user: ubuntu
|
|
agent2:
|
|
ansible_host: "172.17.24.4"
|
|
ansible_user: centos
|
|
agent3:
|
|
ansible_host: "172.17.24.5"
|
|
ansible_user: opensuse
|
|
|
|
skydive_analyzers:
|
|
hosts:
|
|
analyzer1:
|
|
ansible_host: "172.17.24.6"
|
|
ansible_user: ubuntu
|