Skip to content

Ansible playbooks to configure EPIC gateway host and client clusters.

Notifications You must be signed in to change notification settings

epic-gateway/ansible-playbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPIC Devops

EPIC infrastructure project.

Repository Structure

Directory Description
roles/epic Ansible playbook
group_vars/epic.yaml Default variable values (override in hosts.yml)
hosts.yml Ansible inventory
site.yml Top-level Ansible playbook

/etc/hosts

We use hostname-based virtual hosting for our web service proxy so you need to access it using a hostname, not an IP address. By default, the IP address is 192.168.254.200 and the hostname is gwdev-ctl. It can be helpful to add an entry to your /etc/hosts file so you can use "gwdev-ctl" with command-line tools like curl.

192.168.254.200    gwdev-ctl

Makefile

The Makefile is mostly useful for running ad-hoc Ansible since the command has a bunch of flags.

Run "make" to get a list of the goals.

Environment Vars

You can override the True Ingress interface device with the EPIC_TRUE_INGRESS_INTF environment variable. This will almost always be eth1 for Vagrant-created EPIC instances.

You can configure a private image registry with the EPIC_PRIVATE_REGISTRY env var. This playbook will configure containerd to pull images from that registry using plaintext http.