Collection of Ansible playbooks to bring up an OpenStack Infra
8d92825775
The previous resources.yml.sample was a copy-paste from the cloud-launcher resources.yml.sample file. This looks like more as a test deployment for a minimal infra, also matching names on infra_config.yml services dict. Change-Id: I10cc518686940009946c201b1b19b9e612cb39b2 |
||
---|---|---|
group_vars | ||
roles | ||
.gitignore | ||
.gitreview | ||
ansible.cfg | ||
bootstrap_gerrit.yml | ||
bootstrap_jjb.yml | ||
bootstrap_puppet_infra_nodes.yml | ||
bootstrap_puppetmaster.yml | ||
common.yml | ||
generate_infra_dynamic_groups.yml | ||
hosts | ||
infra_config.yml.sample | ||
README.md | ||
requirements.txt | ||
requirements.yml | ||
resources.yml.sample | ||
run_puppet_on_gerrit.yml | ||
run_puppet_on_jenkins.yml | ||
run_puppet_on_zuul.yml | ||
run.sh | ||
set_hostnames.yml | ||
setup_env.sh | ||
setup_openstack_resources.yml | ||
site.yml | ||
tox.ini | ||
Vagrantfile | ||
wait_for_servers.yml |
Instructions
- Run
source setup_env.sh
- Source your OpenStack cloud environment variables rc file
- Run
cp resources.yml.sample resources.yml
- Edit resources.yml and put your environment values
- Run
bash run.sh
Notes
In resources.yml you may specify public key file instead of public key content, in the following way:
keypairs:
- name: my_key_file
public_key_file: /home/<my_user>/.ssh/<key_file>
Do not specify both 'public_key' and 'public_key_file', as they are mutual exclusive variables in Ansible.