summaryrefslogtreecommitdiffstats
path: root/functions.sh
AgeCommit message (Collapse)AuthorFilesLines
2020-09-10Implementing jump VM create via ansibleGeorg Kunz1-85/+46
This patch reimplements the creation of the jump VM as ansible playbook. The advantage of this approach is a more deterministic behavior and the ability to render configuration files using templates based on the pdf and idf. Moreover, this patch allows to overwrite the VENDOR variable. This is necessary to allow deployment in different labs via CI. The BMRA configuration has not yet been transformed to ansible template and needs to follow in subsequent patches. Signed-off-by: Georg Kunz <georg.kunz@est.tech> Signed-off-by: Victor Morales <v.morales@samsung.com> Change-Id: I2cde41dcecec7480bddf71ed864f06244a89f1f3 Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/70882 Tested-by: jenkins-ci <jenkins-opnfv-ci@opnfv.org> Reviewed-by: Victor Morales <chipahuac@hotmail.com>
2020-09-10Fixing broken copy of BMRA host_varsGeorg Kunz1-1/+1
The host_vars directory is not correctly copied during deployment resulting in a deployment failure. Signed-off-by: Georg Kunz <georg.kunz@est.tech> Change-Id: Ic56c9073d7f535245aafe9b962b627622052a9a0 Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/70893 Tested-by: jenkins-ci <jenkins-opnfv-ci@opnfv.org> Reviewed-by: Rihab Banday <rihab.banday@ericsson.com>
2020-09-08Adding checks for installation prerequisitesGeorg Kunz1-0/+52
This patch adds a few preliminary checks for installation prerequisites, currently covering software dependencies and runtime prerequisites. More checks need to be added over time. Signed-off-by: Georg Kunz <georg.kunz@est.tech> Change-Id: Ic59b99873983511b74ebdce06d3aeb2ade318a76 Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/70841 Tested-by: jenkins-ci <jenkins-opnfv-ci@opnfv.org> Reviewed-by: Victor Morales <chipahuac@hotmail.com> Reviewed-by: Rihab Banday <rihab.banday@ericsson.com>
2020-09-08Fix PyYAML error caused by net-attach-defs-create role in BMRARihab Banday1-0/+3
This change modifies net-attach-defs-create role to fix PyYAML errors discovered during installation of openshift package on remote nodes. Change-Id: I45d9fef77942b8bec0bfc5fb50d8be53c96adb75 Signed-off-by: Rihab Banday <rihab.banday@ericsson.com> Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/70839 Tested-by: jenkins-ci <jenkins-opnfv-ci@opnfv.org> Reviewed-by: Georg Kunz <georg.kunz@est.tech>
2020-08-26Always copy configuration data inside jump VMGeorg Kunz1-11/+9
This helps to pick up changes between redeploys. Signed-off-by: Georg Kunz <georg.kunz@est.tech> Signed-off-by: Victor Morales <v.morales@samsung.com> Change-Id: I4a1b23ad4187f63cbb2b638f62fb463ed2b37af5 Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/70706 Reviewed-by: Victor Morales <chipahuac@hotmail.com> Reviewed-by: Rihab Banday <rihab.banday@ericsson.com> Tested-by: Rihab Banday <rihab.banday@ericsson.com>
2020-08-19Merge ""Better" pattern matching for name of jump VM"Rihab Banday1-2/+2
2020-08-19Merge "Disable strict host checking everywhere"Rihab Banday1-3/+3
2020-08-17Set Jumpbox root's passwordVictor Morales1-1/+2
Every OS has different root's passwords which complicates the throubleshooting process. This change sets the root password of the jumpbox to what's defined in the ROOT_PASSWORD env variable. Signed-off-by: Victor Morales <v.morales@samsung.com> Change-Id: I7b926f9500de9341a660b86ccb1c9eafbfaf6053
2020-08-17Disable strict host checking everywhereGeorg Kunz1-3/+3
Disable stricty host key checking for all SSH commands. Signed-off-by: Georg Kunz <georg.kunz@est.tech> Change-Id: Id08a4e2ef3f441b2a3ba20868c4e3af7fc04c1c5
2020-08-17"Better" pattern matching for name of jump VMGeorg Kunz1-2/+2
The pattern currently used matches also non-exact hits, such as "jumphost" and "xci-jumphost". This tweak attempts to achieve better exact word matches. Note: the -w option of grep does not seem to do the trick as well. Signed-off-by: Georg Kunz <georg.kunz@est.tech> Change-Id: I8cb98a5540a41f5e6044efe12584403b7f4398df
2020-08-17Update env variable extraction and VM creation stepsRihab Banday1-3/+52
This change uses YAML parser to extract environmental variables from PDF and IDF. Additionally it merges the VM creation step with the main functions script. Change-Id: I2089b7a84f15e892d57fbadf06252db8769f0fbf Signed-off-by: Rihab Banday <rihab.banday@ericsson.com>
2020-08-17Merge "Remove creation of httpboot folder"Rihab Banday1-3/+0
2020-08-16Merge "Remove double quotes around EOF"Rihab Banday1-5/+9
2020-08-14Remove creation of httpboot folderRihab Banday1-3/+0
Remove creation of httpboot folder and manual copy of CentOS 7 image as the support is now added upstream by [1] and [2]. [1] https://gerrit.nordix.org/c/infra/provisioner/bifrost/+/5547 [2] https://gerrit.nordix.org/c/infra/stack/ironic/+/5550 Change-Id: I3eae2816091e2631d2170f9950fedd2f13e84db7 Signed-off-by: Rihab Banday <rihab.banday@ericsson.com>
2020-08-13Remove double quotes around EOFRihab Banday1-5/+9
The double quotes introduced by linting tool around EOF in functions.sh causes issues during deployment in CentOS. This change removes the double quotes. Change-Id: I23f4739e9bfbde296c48d4cf260b8483a844fd0b Signed-off-by: Rihab Banday <rihab.banday@ericsson.com>
2020-08-12Improve wait instructionVictor Morales1-1/+10
The time that the jumpbox takes can be different every time that is created so waiting for a specific state can help during the creation. Signed-off-by: Victor Morales <v.morales@samsung.com> Change-Id: Idee038556bc669594660a308e405e79fe13ba118
2020-08-11Implement linting processVictor Morales1-56/+58
This commit pretends to make changes required by yamllint and shellcheck tools. Signed-off-by: Victor Morales <v.morales@samsung.com> Change-Id: I73b0a3b54f89b2692c1c3af7940a3acf1124fadb
2020-07-31Drop VM_IP environment variableVictor Morales1-9/+6
It's not necessary to declare this variable because the IP address of the jumpbox can retrieved calling the get_vm_ip function. Signed-off-by: Victor Morales <v.morales@samsung.com> Change-Id: I92f29a70ea1924eb105d66781d9d313427e2d1f0
2020-07-29Initial structure for e2e deployment scriptingRihab Banday1-0/+110
This patch includes the initial skeleton of the e2e deployment tooling. This is expected to evolve as further development progresses. Change-Id: Ie1e334e672acb2213e8f6c2174506b685f826f98 Signed-off-by: Rihab Banday <rihab.banday@ericsson.com>