CORD-807
prep for removal of gradle from platform-install
refresh apt cache
improve SSH port check
add inventory for running on head node
copy of /opt/cord happens in cord repo now
fix how SSH pubkey is handled for LXD
fix perms during pki CA dir creation
PKI/credentials permissions
retry juju add-machine
checks/pauses to allow juju or containers to be ready

Change-Id: Iababb1bd8e464ae1d44c9b252d9bc07d66cf0872
9 files changed
tree: 2ca51aef8aa3fbddc971abdec0c7105d2afa8223
  1. .gitignore
  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.todelete
  11. buildSrc/
  12. cloudlab-openstack-playbook.yml
  13. config/
  14. cord-automation.yml
  15. cord-compute-playbook.yml
  16. cord-deploy-onos.yml
  17. cord-deploy-openstack.yml
  18. cord-deploy-xos.yml
  19. cord-diag-playbook.yml
  20. cord-head-playbook.yml
  21. cord-post-deploy-playbook.yml
  22. cord-prep-platform.yml
  23. credentials/
  24. docs/
  25. filter_plugins/
  26. gradle.properties
  27. gradle/
  28. gradlew
  29. gradlew.bat
  30. group_vars/
  31. inventory/
  32. library/
  33. opencloud-multi-playbook.yml
  34. pki-setup.yml
  35. pki/
  36. roles/
  37. scripts/
  38. templates/
  39. vars/
  40. xos-reinstall-playbook.yml
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.