Implement the major upgrade from Newton to Ocata based on multinode.
Currently we will start with the very basic use case, just few services
in the controller.
Co-Authored-By: Steven Hardy <shardy@redhat.com>
Co-Authored-By: James Slagle <jslagle@redhat.com>
Depends-On: I45991b60a151abf3c5e4d05a3aa7246b2d25ac5a
Change-Id: Id2e0d7bbb76734e84dac6a192c213ea246ec6e6a
This would allow using multinode jobs spawned by nodepool, but that is
not the only use case. Any cloud provider could be used by this setup,
including a 3rd party CI setup.
The scripts here are modified to support installing the undercloud
directly on the node running the toci_gate_test.sh script, which is
often the jenkins slave. When deploying an all in one Overcloud this
results in needing 2 nodes total to do the basic TripleO deployment.
There is a new script named toci_instack_multinode.sh to run the
multinode setup.
Change-Id: Icc67a289df207348536c0a2419b3fc81f03fe758
Update the testenv-element to require the NTP element.
Also updates the testenv-workers.yaml heat template to
configure an NTP server for the testenv-worker nodes.
Change-Id: I5f3b4e5aa1bb8d4065fe27c883a5d89a1862dc0b
CPUPerEnv : Because we're not cpu bound overcommitting slightly on CPU
should not cause us any problems.
MemPerEnv : Nodes in testenvs now use the devtest default of 2G.
DiskPerEnv: Each testenv currently uses about 35G of diskspace, setting
aside almost twice should be ok.
Essentially this should cause the number of Test Envs on each R1 host to
increase from 4 to 8 (bound by CPUPerEnv) and on each R2 host from 3 to
6 (bound by MemPerEnv).
Change-Id: Ia45f686d261152f74077259199bc8eab5babe12b
Exposing these extra parameters will make it easier for people to test
a testenv deployment on a virtualized devtest undercloud.
Change-Id: I1209f6b933446d0ad55096ef7d94f5b3c9114321
This will ensure errors during the test environment creation process
are correctly represented in the final heat stack status.
Change-Id: Ib5fcb3e59de5b838b22bbf720fed947401ca955b
This is needed for the test environments that are isolated from the
real network including DNS etc.
Change-Id: Ibeb39dfc0abbce25c8f6384c86e502c8c767aed1
We should be using the tripleo-ci user (as part of the
openstack-nodepool tenant) to obtain IP addresses from the overcloud.
Change-Id: Ibbb32038b6f9e445f92b74cd4f70004168e3c64e
Some of the metadata names mismatch between heat template and
setup-testenvs, change the ones that don't match.
Change-Id: I121cbe828bddb8cce96b941b50b9a5d2b5d4431c