This document describes the steps necessary to deploy w Contrail Controller for Contrail Windows demo setup. Documents serves as an appendinx to Contrail Windows Demo instructions.
- Linux development laptop serving as an Ansible control node
- CentOS Linux VM for Contrail Controller
-
Install required packages on Linux development:
git clone https://github.com/Juniper/contrail-windows-ci cd contrail-windows-ci/ansible pip install -r python-requirements.txt
-
Pull
contrail-ansible-deployer
repository and checkout commit used in Contrail Windows CI- Contrail Windows CI currently uses:
6b86bcd7056e20c6d36d3808d2750b1395528b11
git clone https://github.com/Juniper/contrail-ansible-deployer cd contrail-ansible-deployer git checkout 6b86bcd7056e20c6d36d3808d2750b1395528b11
- Contrail Windows CI currently uses:
-
Create a
config/instances.yaml
file based oninstances.yaml
from this gist -
Replace variables in
config/instances.yaml
with the following values:CONTROLLER_ROOT_PASSWORD
- root password for Controller VMCONTROLLER_IP
- IP address of the Controller VMCONTROLLER_IP_GATEWAY
- IP gateway for Controller VMCONTROLLER_INTERFACE_NAME
- interface reported by CentOS
-
Run ansible playbooks
ansible-playbook -i inventory/ playbooks/configure_instances.yml ansible-playbook -e orchestrator=openstack -i inventory/ playbooks/install_contrail.yml