Updates to opencloud playbook to work more like CORD
changes to work with new service-profile
reworked xos-start to have per-config settings
add to cord_single_defaults.yml too
generate TOSCA config in platform-install
moved user/deployment creation to earlier in process
add stubs for Site/Deployment
fix empty compute group case
use tosca generator for cord-pod, and supply paths to images
reorg of config variables
remove whitespace
enable copy of service-profile for testing
generate more Tosca in platform-install
more templating, whitespace
list of copied Tosca files is now a parameter
template the vtn config when onboarding new compute notes
fix ipaddr template, which was incorrectly documented
recreate nodes and vtn config when adding compute nodes
fixes for xos on head node change
more fixes for XOS on head node
more fixes for xos delayering
fixes to image loading and 'make vtn' task
use hostname rather than full fqdn in tosca
fix secondary location of nodes/vtn template
readd management_hosts_template to management-net.yaml
update opencloud bits to current, remove obsolete roles
fix UI paths, which were escaped
make diag role work with xos container not in vm, collect more docker
logs
integrate make module changes
move pauses to service-profile
dedicated openstack config
fix openstack.yaml.j2
apply changes to vtn.yaml in both places
add more head diag
fix ssl issue

Change-Id: I7526b954b3b93f121b1d329dc1e412502d194fc1
33 files changed
tree: c6c3f559bd7ed72ec434e42c30206997cbfc3036
  1. .gitreview
  2. INSTALL_SINGLE_NODE.md
  3. LICENSE
  4. LICENSE.txt
  5. PLATFORM_INSTALL_INTERNALS.md
  6. README.md
  7. Vagrantfile
  8. ansible.cfg
  9. ansible/
  10. build.gradle
  11. buildSrc/
  12. cloudlab-openstack-playbook.yml
  13. config/
  14. cord-compute-playbook.yml
  15. cord-diag-playbook.yml
  16. cord-head-playbook.yml
  17. cord-post-deploy-playbook.yml
  18. docs/
  19. filter_plugins/
  20. gradle.properties
  21. gradle/
  22. gradlew
  23. gradlew.bat
  24. group_vars/
  25. inventory/
  26. library/
  27. opencloud-multi-playbook.yml
  28. roles/
  29. scripts/
  30. templates/
  31. vars/
README.md

platform-install

This repository contains Ansible playbooks for installing and configuring software components on a CORD POD: OpenStack, ONOS, and XOS. It is a sub-module of the main CORD repository.

To install a single-node CORD POD, read INSTALL_SINGLE_NODE.md.

Otherwise you should start with the CORD repository.

Lint checking your code

Before commit, please run scripts/lintcheck.sh, which will perform the same lint check that Jenkins performs when in review in Gerrit.