denver-access-control-lab-ansible

Created 5 years ago
Maintained by hrybacki
A collection of Ansible playbooks and associated files used for provisioning and proofing the Open Infrastructure Summit lab on access control.
Members 2
Harry Rybacki committed 4 years ago

Denver Access Control Lab

Purpose

This repository collates a series of ansible playbooks, scripts, and misc. files related files to be used during the Denver Policy Lab.

What's here?

./hosts      -- hosts file used inside your VM for executing ansible playbooks
./keys/      -- Keys to ssh into your VM 
./playbooks/ -- Various playbooks used to provision your environment 
                  along with helper playbooks
./scripts/   -- Bash scripts used to provison the lab environment and deploy
                  OpenStack using puppet modules

First steps:

  1. Kick off your OpenStack Deploy

    $ sudo -i

    ./launch_script_2.sh

    exit

  2. Update this repository

    $ cd ~/denver-policy-lab-ansible $ ansible-playbook -i hosts playbooks/step_zero.yml

  3. Clone openstack-access-policy, generate new policy files, and update OS services

    $ cd ~/denver-policy-lab-ansible $ ansible-playbook -i hosts playbooks/step_one.yml

  4. Profit

    $ source ~/openrc $ openstack ...