oom/offline-installer.git
3 years ago[MOLECULE] Add prepare-kube-prometheus-stack role 38/121638/1
Bartek Grzybowski [Wed, 2 Jun 2021 10:27:07 +0000 (12:27 +0200)]
[MOLECULE] Add prepare-kube-prometheus-stack role

Change-Id: I03d96d7ee3a36883deb9939c2dcfec9d8bdf6db3
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE] Set default kube-prometheus-stack version 37/121637/1
Bartek Grzybowski [Wed, 2 Jun 2021 10:26:11 +0000 (12:26 +0200)]
[ANSIBLE] Set default kube-prometheus-stack version

Change-Id: Ic28550df35a8a58dfbcc6302adbdbf2679c392da
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE] Add kube_prometheus playbook 15/121615/2
Bartek Grzybowski [Tue, 1 Jun 2021 11:14:39 +0000 (13:14 +0200)]
[ANSIBLE] Add kube_prometheus playbook

Change-Id: I65a7560423554d375b825fe0de04e6dd558e9371
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE] Add 'kube-prometheus-stack' role skeleton 14/121614/2
Bartek Grzybowski [Tue, 1 Jun 2021 11:13:27 +0000 (13:13 +0200)]
[ANSIBLE] Add 'kube-prometheus-stack' role skeleton

Change-Id: I413186d6dc78baea4d1f22e4ed2f419f6e49bd25
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[BUILD] Symlink kube-prometheus-stack tgz file while creating offline package 97/121597/2
Bartek Grzybowski [Mon, 31 May 2021 12:25:19 +0000 (14:25 +0200)]
[BUILD] Symlink kube-prometheus-stack tgz file while creating offline package

Change-Id: Ib04d2ac27ed5bdb2e7896501378007610f7eefd0
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[BUILD] Add kube-prometheus-stack helm chart package http resource url 96/121596/2
Bartek Grzybowski [Mon, 31 May 2021 12:14:08 +0000 (14:14 +0200)]
[BUILD] Add kube-prometheus-stack helm chart package http resource url

Change-Id: I50aa6dc4e7b0662ad6bc0819286b117d703f517d
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[BUILD] Add datalist file for kube-prometheus-stack 95/121595/2
Bartek Grzybowski [Mon, 31 May 2021 10:49:30 +0000 (12:49 +0200)]
[BUILD] Add datalist file for kube-prometheus-stack

Change-Id: Ie2dc5f9e22ad6fef13f0863853d1bd5706ea61bb
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE] Pin ansible-base and Jinja pip packages versions 19/121619/1
Bartek Grzybowski [Tue, 1 Jun 2021 13:12:48 +0000 (15:12 +0200)]
[MOLECULE] Pin ansible-base and Jinja pip packages versions

Issue-ID: OOM-2722
Change-Id: I75ce885df78ef953ab8a214c7ddd483bf4393823
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd Krystian and Konrad as commiters 63/121563/1
Bartek Grzybowski [Thu, 27 May 2021 07:04:01 +0000 (09:04 +0200)]
Add Krystian and Konrad as commiters

Change-Id: If06ee5957ca639d0b0c10a8f19c491b1dac969df
Issue-ID: CIMAN-134
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE 3.3.0] Fix verifier tests for several roles 90/120690/3
Bartek Grzybowski [Tue, 20 Apr 2021 09:53:59 +0000 (11:53 +0200)]
[MOLECULE 3.3.0] Fix verifier tests for several roles

Change-Id: I54f618fbb3d1bfefca329e647f78ba9b93f8a283
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE] Fix 'application' role run 47/120647/4
Bartek Grzybowski [Mon, 19 Apr 2021 14:52:02 +0000 (16:52 +0200)]
[MOLECULE] Fix 'application' role run

Add ansible-lint ignore rule to skip warning about unnamed task

Fix verifier test

Change-Id: Ie75c379b1678a594ad9a3e95442d04fc58939e6e
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE] Drop 'destroy' playbook for rke role 37/120637/1
Bartek Grzybowski [Mon, 19 Apr 2021 13:12:42 +0000 (15:12 +0200)]
[MOLECULE] Drop 'destroy' playbook for rke role

No longer required since change Ia221da6666d558e086cd24155f5bd81237d82388

Change-Id: I7ec15d63daaa3e3cdb6dbed2a4e2643bfcb99370
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE 3.3.0] Update dependencies for Molecule environment 28/120628/1
Bartek Grzybowski [Mon, 19 Apr 2021 10:16:23 +0000 (12:16 +0200)]
[MOLECULE 3.3.0] Update dependencies for Molecule environment

Change-Id: Iad65f9dbd057544b77c419c9eb947142bcc062d2
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE] Enable idempotency test in play-infrastructure 62/120562/2
Bartek Grzybowski [Thu, 15 Apr 2021 10:56:06 +0000 (12:56 +0200)]
[MOLECULE] Enable idempotency test in play-infrastructure

All roles that play-infrastructure encompasses have been fixed
for idempotency.

Change-Id: I6dd6655a6a79ed667699287d089cd9829ca2eed9
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE][MOLECULE] Skip checking packager cache cleaning idempotency 61/120561/2
Bartek Grzybowski [Thu, 15 Apr 2021 10:32:33 +0000 (12:32 +0200)]
[ANSIBLE][MOLECULE] Skip checking packager cache cleaning idempotency

Change-Id: I621bd2ed4452c10a6747392a709d1c17282a11ef
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Upgrade 'chartmuseum' role's tasks to ansible 3.2.0 60/120560/1
Bartek Grzybowski [Thu, 15 Apr 2021 09:40:28 +0000 (11:40 +0200)]
[ANSIBLE 3.2.0] Upgrade 'chartmuseum' role's tasks to ansible 3.2.0

Change-Id: I96504d94eb4322857979a6ec37b2d63d4fe074df
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Fix regex pattern in 'certificates' role 33/120533/3
Bartek Grzybowski [Wed, 14 Apr 2021 12:44:46 +0000 (14:44 +0200)]
[ANSIBLE 3.2.0] Fix regex pattern in 'certificates' role

[MOLECULE] Add verifier test for SubjectAlternativeName validation

Issue-ID: OOM-2722
Change-Id: I8ff9fb88d5166f3d5eba5f364f9110b3b12cd47e
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Update Ansible chroot dockerfile 84/120484/3
Bartek Grzybowski [Tue, 13 Apr 2021 13:06:39 +0000 (15:06 +0200)]
[ANSIBLE 3.2.0] Update Ansible chroot dockerfile

Install ansible 3.2.0 and leverage newest alpine base layer

Change-Id: Id30a7d2f31109ac61022d7f85861546417d1f38c
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Upgrade 'nexus' role's tasks to ansible 3.2.0 80/120480/3
Bartek Grzybowski [Tue, 13 Apr 2021 12:41:10 +0000 (14:41 +0200)]
[ANSIBLE 3.2.0] Upgrade 'nexus' role's tasks to ansible 3.2.0

Change-Id: Ibeaea4b3b627c356521b4c847d56eeb922a8cca1
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Use 'listen' directive for docker handler 79/120479/1
Bartek Grzybowski [Tue, 13 Apr 2021 12:01:36 +0000 (14:01 +0200)]
[ANSIBLE 3.2.0] Use 'listen' directive for docker handler

Using 'import_tasks' for multiple step handler is no longer supported,
while 'include_tasks' has some side effects.

Change-Id: I61c14c937f80dfcd1780cdc2885ac781be613978
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Upgrade 'vncserver' role's tasks to ansible 3.2.0 78/120478/1
Bartek Grzybowski [Tue, 13 Apr 2021 11:58:44 +0000 (13:58 +0200)]
[ANSIBLE 3.2.0] Upgrade 'vncserver' role's tasks to ansible 3.2.0

Change-Id: Ie721fac402c3cd5725c770313194a9ad98a07f2d
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Upgrade 'nginx' role's tasks to ansible 3.2.0 77/120477/1
Bartek Grzybowski [Tue, 13 Apr 2021 11:51:56 +0000 (13:51 +0200)]
[ANSIBLE 3.2.0] Upgrade 'nginx' role's tasks to ansible 3.2.0

Change-Id: Ieba3f13a29240e0f8ed8ff6acb5472559a9134a5
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Upgrade 'dns' role's tasks to ansible 3.2.0 16/120416/2
Bartek Grzybowski [Mon, 12 Apr 2021 12:43:06 +0000 (14:43 +0200)]
[ANSIBLE 3.2.0] Upgrade 'dns' role's tasks to ansible 3.2.0

Change-Id: I6984396d15d0592313978c751fd109ee06d8febf
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE] Drop published ports list 12/120412/2
Bartek Grzybowski [Mon, 12 Apr 2021 12:14:07 +0000 (14:14 +0200)]
[ANSIBLE] Drop published ports list

Published ports are discarded by docker engine when using
host network mode so no need to define them.

Change-Id: I71537b4191e8f05d77991d08444144031747c0b7
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[ANSIBLE 3.2.0] Upgrade 'certificates' role tasks to be ansible 3.2.0 compliant 62/120362/1
Bartek Grzybowski [Fri, 9 Apr 2021 11:31:47 +0000 (13:31 +0200)]
[ANSIBLE 3.2.0] Upgrade 'certificates' role tasks to be ansible 3.2.0 compliant

Change-Id: Id1d8da0a1dabdbe79cdb24179ddeff5564b00f17
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE] Fix 'certificates' setup and verifier tests 61/120361/1
Bartek Grzybowski [Fri, 9 Apr 2021 11:30:47 +0000 (13:30 +0200)]
[MOLECULE] Fix 'certificates' setup and verifier tests

Change-Id: I13d4774f6860f6c3e396f58f1c60ae589beea9b1
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE] Add cleanup task for 'certificates' role 58/120358/1
Bartek Grzybowski [Fri, 9 Apr 2021 10:20:18 +0000 (12:20 +0200)]
[MOLECULE] Add cleanup task for 'certificates' role

Change-Id: Ifb9c9627d840158d8a4be3a1d1a1ea75dc4038c3
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE 3.3.0] Drop scenario name in molecule.yml 55/120355/1
Bartek Grzybowski [Fri, 9 Apr 2021 09:55:46 +0000 (11:55 +0200)]
[MOLECULE 3.3.0] Drop scenario name in molecule.yml

In Molecule 3.x.x it's no longer needed, scenario name is assumed
from its directory name.

Ref.: https://github.com/ansible-community/molecule/issues/2560

Change-Id: I3b25dae499d4f40851ac3fe0183ee7ab913b7dd7
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE 3.3.0] Update converge playbook file names 23/120323/1
Bartek Grzybowski [Thu, 8 Apr 2021 14:41:16 +0000 (16:41 +0200)]
[MOLECULE 3.3.0] Update converge playbook file names

In 3.x.x version family of Molecule the 'playbook.yml' file
for 'converge' action has changed to 'converge.yml'.

Ref.: https://github.com/ansible-community/molecule/issues/2560

Change-Id: I8710ebd5710237be138f2aff8943d6c949058dbd
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE 3.3.0] Upgrade linters Molecule setup 21/120321/1
Bartek Grzybowski [Thu, 8 Apr 2021 14:20:24 +0000 (16:20 +0200)]
[MOLECULE 3.3.0] Upgrade linters Molecule setup

In 3.x.x version family of Molecule the syntax for linters
invocation has been changed.

Ref.: https://molecule.readthedocs.io/en/latest/configuration.html#lint

Change-Id: I82d1fd996eb5853953ea6bc74dcbb88a485a2084
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years ago[MOLECULE 3.3.0] Upgrade Molecule CI setup 20/120320/1
Bartek Grzybowski [Thu, 8 Apr 2021 14:18:43 +0000 (16:18 +0200)]
[MOLECULE 3.3.0] Upgrade Molecule CI setup

This upgrades following packages to specified versions:

  - Molecule => 3.3.0
  - Ansible => 3.2.0
  - Python => 3.8

Change-Id: I1bba9b2691d0b9650a08ebf4ca749798080dd441
Issue-ID: OOM-2722
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd usage instructions for Kubernetes Dashboard 04/120104/2
Bartek Grzybowski [Thu, 1 Apr 2021 13:05:00 +0000 (15:05 +0200)]
Add usage instructions for Kubernetes Dashboard

This adds a new section to the install guide describing
details on accessing the k8s dashboard web UI that comes
preinstalled with Offline platform.

Change-Id: I16bd80ce1274744db2572993a910c12efc226920
Issue-ID: OOM-2715
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade Kubernetes Dashboard to v2.0.5 73/120073/1
Bartek Grzybowski [Wed, 31 Mar 2021 18:55:55 +0000 (20:55 +0200)]
Upgrade Kubernetes Dashboard to v2.0.5

Currently used 2.0.0-beta4 supported k8s 1.15 at max

Change-Id: I9565eaa78ebbca48377d65d87c77bc0893b29487
Issue-ID: OOM-2715
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoPin 'cryptography' pip package in ansible image 15/120015/1
Bartek Grzybowski [Tue, 30 Mar 2021 13:46:58 +0000 (15:46 +0200)]
Pin 'cryptography' pip package in ansible image

This rolls back alpine base layer to previous version and
pins 'cryptography' pip package to the last known working
version. Using alpine 3.13 has side efects as it upgrades
python from 3.6 to 3.8 which breaks offline-installer playbooks.

Change-Id: I3356e40943ffe75fe0febea31d71a51eb8a6f7bd
Issue-ID: INT-1898
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade ansible's base image version 27/119927/2
Bartek Grzybowski [Fri, 26 Mar 2021 14:21:40 +0000 (15:21 +0100)]
Upgrade ansible's base image version

In 3.8 the 'cryptography' package no longer builds successfully

Change-Id: I683e6553a9d1aa57069595dfdd56146c9cb45dc7
Issue-ID: INT-1898
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd helm v3 usage instructions in build and install guide 94/119794/5
Bartek Grzybowski [Thu, 25 Mar 2021 08:14:59 +0000 (09:14 +0100)]
Add helm v3 usage instructions in build and install guide

Change-Id: I1f02ac57ee4d35683595ffeec0aab7446d2fb914
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate the appendix in install guide 33/119733/4
Bartek Grzybowski [Wed, 24 Mar 2021 14:29:13 +0000 (15:29 +0100)]
Update the appendix in install guide

Change-Id: I3ce931f5336b4b80ce27af383b18e65d7c0dd71a
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate 'Post-installation and troubleshooting' section of install guide 32/119732/4
Bartek Grzybowski [Wed, 24 Mar 2021 14:11:55 +0000 (15:11 +0100)]
Update 'Post-installation and troubleshooting' section of install guide

Change-Id: Id65f1abce59b90e7bef54f3152d24e9082fbd78a
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate 'Installation' chapter of install guide 31/119731/6
Bartek Grzybowski [Wed, 24 Mar 2021 13:58:08 +0000 (14:58 +0100)]
Update 'Installation' chapter of install guide

Change-Id: Ie7882e98989e229b3ee7f73f74fb2be57ab3e098
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate 'Configuration' chapter of install guide 21/119721/4
Bartek Grzybowski [Wed, 24 Mar 2021 13:30:39 +0000 (14:30 +0100)]
Update 'Configuration' chapter of install guide

Change-Id: Iea6e571f2e7c9f4a3f7c54fb5318bb05736cb97a
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate prerequisites section of install guide 42/119642/3
Bartek Grzybowski [Tue, 23 Mar 2021 14:09:11 +0000 (15:09 +0100)]
Update prerequisites section of install guide

Fix/update links to point to up to date external resources

Change-Id: I62f52cd8ced162139a51a4e974b458bd31d2f231
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate links in install guide 41/119641/2
Bartek Grzybowski [Tue, 23 Mar 2021 13:15:33 +0000 (14:15 +0100)]
Update links in install guide

Change-Id: Iec903e45f839366f1498056bf448a758142d9383
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate the build guide 94/119594/4
Bartek Grzybowski [Mon, 22 Mar 2021 15:35:31 +0000 (16:35 +0100)]
Update the build guide

Change-Id: Ib342fab062728a1820675db12bf3d52e15b0e319
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoFix formattings and adjust main title 86/119586/1
Bartek Grzybowski [Mon, 22 Mar 2021 12:48:10 +0000 (13:48 +0100)]
Fix formattings and adjust main title

Change-Id: I1ea3192e818ca3a78561c11b80e4051927b07db9
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoDrop unused anchors 85/119585/1
Bartek Grzybowski [Mon, 22 Mar 2021 12:12:01 +0000 (13:12 +0100)]
Drop unused anchors
Shorten main section titles for clarity

Change-Id: Id5bc573b7b0ad91614c8561ae8e1befe19153edd
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoFix rst formatting and shorten main section title 84/119584/1
Bartek Grzybowski [Mon, 22 Mar 2021 12:10:22 +0000 (13:10 +0100)]
Fix rst formatting and shorten main section title

Change-Id: Ie82a3a1a8a4207ec7447755a8911f6914425df01
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoExclude .tox subdir when building documentation 81/119581/1
Bartek Grzybowski [Mon, 22 Mar 2021 12:03:14 +0000 (13:03 +0100)]
Exclude .tox subdir when building documentation

Change-Id: I96b01f257702a9b154cb5fcc1c085883cde93a3f
Issue-ID: INT-1893
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade docker-images-collector.sh related documentation 10/119510/1
Bartek Grzybowski [Thu, 18 Mar 2021 14:47:45 +0000 (15:47 +0100)]
Upgrade docker-images-collector.sh related documentation

Change-Id: I8531b816834b5b6c84436f7974ff39958160dcbe
Issue-ID: OOM-2708
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoRemove hardcoded docker image list 09/119509/1
Bartek Grzybowski [Thu, 18 Mar 2021 14:45:08 +0000 (15:45 +0100)]
Remove hardcoded docker image list

OOM docker image list needs to be generated prior to
ONAP deployment for the exact OOM project refspec used
hence removing the file from repository as for most cases
it'll be invalid anyway.

Change-Id: I3da264e573f0d406ab7fd6adbee88f80db93b04a
Issue-ID: OOM-2708
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoRun chartmuseum in docker container 02/119502/1
Bartek Grzybowski [Thu, 18 Mar 2021 12:57:47 +0000 (13:57 +0100)]
Run chartmuseum in docker container

Switching from running local chartmuseum binary to
chartmuseum docker container since docker engine is a
runtime dependency anyway.

Change-Id: I8aa66047d1fa91c2d248998a0c69a0e0a520af62
Issue-ID: OOM-2708
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoMerge "Support Helm v3 in helm-healer script"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:28:21 +0000 (09:28 +0000)]
Merge "Support Helm v3 in helm-healer script"

3 years agoMerge "Upgrade rke version to 1.2.4 in Molecule setup"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:24:03 +0000 (09:24 +0000)]
Merge "Upgrade rke version to 1.2.4 in Molecule setup"

3 years agoMerge "Upgrade kubectl version and download link in it's Molecule test setup"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:23:53 +0000 (09:23 +0000)]
Merge "Upgrade kubectl version and download link in it's Molecule test setup"

3 years agoMerge "Upgrade Kubernetes version deployed by RKE to v1.19.6"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:23:43 +0000 (09:23 +0000)]
Merge "Upgrade Kubernetes version deployed by RKE to v1.19.6"

3 years agoMerge "Drop rancher_server_image global variable"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:23:34 +0000 (09:23 +0000)]
Merge "Drop rancher_server_image global variable"

3 years agoMerge "Update image data list for RKE 1.2.4"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:23:24 +0000 (09:23 +0000)]
Merge "Update image data list for RKE 1.2.4"

3 years agoMerge "Upgrade docker version in molecule roles"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:23:13 +0000 (09:23 +0000)]
Merge "Upgrade docker version in molecule roles"

3 years agoMerge "Upgrade RKE and kubectl binaries version in data list"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:23:04 +0000 (09:23 +0000)]
Merge "Upgrade RKE and kubectl binaries version in data list"

3 years agoMerge "Update build guide in regard of docker engine version"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:22:50 +0000 (09:22 +0000)]
Merge "Update build guide in regard of docker engine version"

3 years agoMerge "Fix docker-entrypoint.sh"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:22:35 +0000 (09:22 +0000)]
Merge "Fix docker-entrypoint.sh"

3 years agoMerge "Upgrade docker engine version in package list"
Lasse Kaihlavirta [Wed, 17 Mar 2021 09:22:23 +0000 (09:22 +0000)]
Merge "Upgrade docker engine version in package list"

3 years agoUpdate INFO.yaml 71/119371/1
Lasse Kaihlavirta [Tue, 16 Mar 2021 12:20:16 +0000 (14:20 +0200)]
Update INFO.yaml

 - add myself (Lasse Kaihlavirta)
 - remove obsolete committers

Issue-ID: CIMAN-134
Signed-off-by: Lasse Kaihlavirta <l.kaihlavirt@partner.samsung.com>
Change-Id: If2b3a0daec6ced1590699f5f5dfc1fe2943a93c8

3 years agoSupport Helm v3 in helm-healer script 07/118907/1
Bartek Grzybowski [Mon, 8 Mar 2021 12:40:30 +0000 (13:40 +0100)]
Support Helm v3 in helm-healer script

Change-Id: I314b37c587c76038b1694eef7d52078f2af09a1d
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade rke version to 1.2.4 in Molecule setup 54/118754/1
Bartek Grzybowski [Wed, 3 Mar 2021 13:35:05 +0000 (14:35 +0100)]
Upgrade rke version to 1.2.4 in Molecule setup

Kubectl dependency is removed as it's no longer needed for
rke tests.

Change-Id: I0191b105e2a4cce1fe6e66678f4ce57fd2ce19ee
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade kubectl version and download link in it's Molecule test setup 51/118751/1
Bartek Grzybowski [Wed, 3 Mar 2021 12:41:34 +0000 (13:41 +0100)]
Upgrade kubectl version and download link in it's Molecule test setup

Kubectl upgraded to 1.19.6

Change-Id: I331926c81b595c17700f76c4568bc76f5d1ae8c1
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade Kubernetes version deployed by RKE to v1.19.6 57/118657/2
Bartek Grzybowski [Mon, 1 Mar 2021 13:21:28 +0000 (14:21 +0100)]
Upgrade Kubernetes version deployed by RKE to v1.19.6

Manual system_images assignment in rke's cluster config
is dropped as for any particular kubernetes release Rancher
project holds a predefined, static map connecting Rancher's
Kubernetes version with particular system images, so it's
enough to define k8s version.

Ref.: https://rancher.com/docs/rke/latest/en/config-options/system-images/

Change-Id: I027589c86500bbc5260caaa4aef7065d23d2241c
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoDrop rancher_server_image global variable 56/118656/1
Bartek Grzybowski [Mon, 1 Mar 2021 13:11:07 +0000 (14:11 +0100)]
Drop rancher_server_image global variable

It's not in use since the time 'rancher' role got
obsoleted by 'rke' one

Change-Id: Ibdc26103d9f7e87c9bb29a60c9276210e88d2628
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate image data list for RKE 1.2.4 55/118655/1
Bartek Grzybowski [Mon, 1 Mar 2021 12:43:12 +0000 (13:43 +0100)]
Update image data list for RKE 1.2.4

Change-Id: Icc59efb1789f31f3d4b8409d67426d5eb2d876d5
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade docker version in molecule roles 03/118403/1
Bartek Grzybowski [Wed, 24 Feb 2021 15:42:15 +0000 (16:42 +0100)]
Upgrade docker version in molecule roles

Docker release is upgraded to 19.03.15

Change-Id: I04099e32f312fe2e316ab9bac0ca3b75b7b29662
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade RKE and kubectl binaries version in data list 34/118234/1
Bartek Grzybowski [Tue, 23 Feb 2021 12:28:28 +0000 (13:28 +0100)]
Upgrade RKE and kubectl binaries version in data list

Change-Id: I1aff068caeb4213cbcefb9bd341e961b9d26a976
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpdate build guide in regard of docker engine version 08/118108/1
Bartek Grzybowski [Fri, 19 Feb 2021 13:43:10 +0000 (14:43 +0100)]
Update build guide in regard of docker engine version

Change-Id: I559ca429ca4701da4508e724069f62368cac263b
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoFix docker-entrypoint.sh 07/118107/1
Bartek Grzybowski [Fri, 19 Feb 2021 13:37:12 +0000 (14:37 +0100)]
Fix docker-entrypoint.sh

Change-Id: Ie737420d13ee455cc2b50d2541620ab836cd36f3
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoUpgrade docker engine version in package list 06/118106/1
Bartek Grzybowski [Fri, 19 Feb 2021 12:23:44 +0000 (13:23 +0100)]
Upgrade docker engine version in package list

Change-Id: Ic397e6d347bf52a65be68078d4110a2e1dc66726
Issue-ID: OOM-2686
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoMerge changes from topic "ansible-helm3"
Bartek Grzybowski [Tue, 16 Feb 2021 13:12:45 +0000 (13:12 +0000)]
Merge changes from topic "ansible-helm3"

* changes:
  Run chartmuseum as a docker container
  Update 'helm deploy' failure criteria
  Fix kubeconfig file permissions
  Ensure k8s namespace for ONAP exists
  Customize helm "--timeout" option format if running helm v3
  Redirect chartmuseum stdout/stderr to /dev/null
  Drop DIND specific test env settings for 'rke' role/playbook
  Improve bin utils symlink creation logic
  Add test scenario for Helm v3
  Refactor Helm role test setup
  Add helm-push Helm v3 plugin to downloaded utilities list
  Fix Helm v3 data dir setup
  Add tasks to setup Helm v3 on infra node
  Add Helm v3 test scenario to rke playbook tests
  Change 'rke' role testing strategy
  Workaround RKE binary download issue
  Play 'chartmuseum' role in rke playbook if running with Helm v3
  Fix variable inclusion order in RKE playbook tests
  Add Helm v3.3.4 to the list of downloaded utilities
  Add 'chartmuseum' binary to downloaded utilities list
  Add Molecule test scenario to verify 'chartmuseum' role on Ubuntu
  Add 'chartmuseum' role
  Split Helm v2 setup to separate playbook
  Improve 'application' role test coverage

3 years agoMerge "Add Helm v3 plugin deployment playbook"
Krzysztof Opasiak [Tue, 16 Feb 2021 12:39:51 +0000 (12:39 +0000)]
Merge "Add Helm v3 plugin deployment playbook"

3 years agoRun chartmuseum as a docker container 92/117792/1
Bartek Grzybowski [Fri, 12 Feb 2021 13:03:54 +0000 (14:03 +0100)]
Run chartmuseum as a docker container

A docker container for chartmuseum is run with chart
storage volume mounted from hosts' resource dir for chart
repo persistence across container/infra restarts.

Change-Id: I692ff7a3d95414b439b15b5414bc8b959eb79414
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoMerge "Move Helm v2 plugin installation logic into separate playbook"
Krzysztof Opasiak [Thu, 11 Feb 2021 21:46:59 +0000 (21:46 +0000)]
Merge "Move Helm v2 plugin installation logic into separate playbook"

3 years agoUpdate 'helm deploy' failure criteria 39/117739/1
Bartek Grzybowski [Thu, 11 Feb 2021 11:06:55 +0000 (12:06 +0100)]
Update 'helm deploy' failure criteria

Contrary to helm v2, helm v3 prints regular output to stderr hence
stderr output presence can no longer be used as failure criteria.
Since 'deploy' plugin (for any helm release) prints a list of charts
that failed to deploy at the end of it's run, it's output is used to
detect deployment failure.

Change-Id: I340e4e1a5be0949d866ddedfb49c0d23a48e67cf
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoFix kubeconfig file permissions 77/117677/1
Bartek Grzybowski [Wed, 10 Feb 2021 12:25:59 +0000 (13:25 +0100)]
Fix kubeconfig file permissions

Kubeconfig file should not be world readable. Helm v3 prints relevant
warning to stderr if it's (kubeconfig) mode is incorrect.

Change-Id: I9d2b8618cd3e43a49345e96f6ed5169438a29cef
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoEnsure k8s namespace for ONAP exists 36/117636/1
Bartek Grzybowski [Tue, 9 Feb 2021 11:59:23 +0000 (12:59 +0100)]
Ensure k8s namespace for ONAP exists

Helm v3 does not automatically create namespace when either of
"install" or "upgrade" subcommand is called even with "--namespace"
option.

Change-Id: I8595d8d9cdcb904b6c032695bae4d945fd07176c
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoCustomize helm "--timeout" option format if running helm v3 91/117591/4
Bartek Grzybowski [Mon, 8 Feb 2021 12:48:06 +0000 (13:48 +0100)]
Customize helm "--timeout" option format if running helm v3

Helm v3 requires unit definition for 'timeout' option which is not
supported by Helm v2.

Change-Id: Ia5839e5c412be1700459c70d43d2e6cc0400633d
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoRedirect chartmuseum stdout/stderr to /dev/null 46/117546/1
Bartek Grzybowski [Fri, 5 Feb 2021 12:38:08 +0000 (13:38 +0100)]
Redirect chartmuseum stdout/stderr to /dev/null

Chartmuseum logs to it's stdout/stderr during it's normal operations
and since the shell pipe opened by ansible is gone once playbook finishes
this resulted in chartmuseum process crashing with "broken pipe" message.

Change-Id: I0e2a5471df23f5881248ecb529a0193505f56cfe
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoDrop DIND specific test env settings for 'rke' role/playbook 69/117469/2
Bartek Grzybowski [Thu, 4 Feb 2021 09:54:07 +0000 (10:54 +0100)]
Drop DIND specific test env settings for 'rke' role/playbook

DIND usage was already dropped so those settings are no longer
required.

Change-Id: Ifd2b5f26196f84ff0167558c1d5cd4c8218124d7
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoImprove bin utils symlink creation logic 98/117398/5
Bartek Grzybowski [Wed, 3 Feb 2021 09:33:14 +0000 (10:33 +0100)]
Improve bin utils symlink creation logic

Change-Id: I9f468b6c731aaa764340e8503e6f377faba522b2
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd test scenario for Helm v3 89/117289/6
Bartek Grzybowski [Mon, 1 Feb 2021 09:48:54 +0000 (10:48 +0100)]
Add test scenario for Helm v3

Change-Id: Iad5478f70533719e1076f3961613fddffb14eebd
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoRefactor Helm role test setup 87/117287/4
Bartek Grzybowski [Mon, 1 Feb 2021 09:13:03 +0000 (10:13 +0100)]
Refactor Helm role test setup

Test setup variable inclusion reworked for better sanity.

General Molecule docker image is used instead of pre-built one.

Change-Id: I013b9d7b92ded86220e6f2092ce75ee47b094d89
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd helm-push Helm v3 plugin to downloaded utilities list 37/117237/4
Bartek Grzybowski [Fri, 29 Jan 2021 13:52:13 +0000 (14:52 +0100)]
Add helm-push Helm v3 plugin to downloaded utilities list

Change-Id: Iafc200d98ee69d444d2fa82ddc95c15ba008889a
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoFix Helm v3 data dir setup 30/117230/5
Bartek Grzybowski [Fri, 29 Jan 2021 10:45:55 +0000 (11:45 +0100)]
Fix Helm v3 data dir setup

Verifier test is also added to ensure correct plugin deployment.

Change-Id: I2e43d942f39fc7ecfe34c22d84ba0f59978ec225
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd tasks to setup Helm v3 on infra node 90/117190/5
Bartek Grzybowski [Thu, 28 Jan 2021 14:46:57 +0000 (15:46 +0100)]
Add tasks to setup Helm v3 on infra node

Change-Id: I959184624f93753ff7217728c3c6011e82f91ef6
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd Helm v3 test scenario to rke playbook tests 86/117186/4
Bartek Grzybowski [Thu, 28 Jan 2021 13:34:41 +0000 (14:34 +0100)]
Add Helm v3 test scenario to rke playbook tests

Change-Id: I2d6d650110fbdc84ce7e0922239c7b219e35d5ee
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoChange 'rke' role testing strategy 30/117430/1
Bartek Grzybowski [Wed, 3 Feb 2021 14:01:34 +0000 (15:01 +0100)]
Change 'rke' role testing strategy

So far Molecule framework setup allowed full rke cluster deployment
in testing env but since rke cluster often fails to deploy in resource
constrained CI environment this change switches testing strategy to
only simulate 'rke up' operation.

Change-Id: Ia221da6666d558e086cd24155f5bd81237d82388
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoWorkaround RKE binary download issue 63/117363/1
Bartek Grzybowski [Tue, 2 Feb 2021 13:49:17 +0000 (14:49 +0100)]
Workaround RKE binary download issue

RKE binary download was _randomly_ failing (in ONAP's CI minion only)
with a message '_ssl.c:602: The handshake operation timed out' without
any easily trackable reason. Hence switching from get_url ansible module
to direct 'curl' command invocation which allows better timeout handling
at connection phase.

Change-Id: I70d734dfd8c04ba8b092350933c97c56f74d6208
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoPlay 'chartmuseum' role in rke playbook if running with Helm v3 85/117185/1
Bartek Grzybowski [Thu, 28 Jan 2021 13:32:12 +0000 (14:32 +0100)]
Play 'chartmuseum' role in rke playbook if running with Helm v3

Change-Id: Ica4bc217178ccbaa5574036d693fa40476fb0814
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoFix variable inclusion order in RKE playbook tests 84/117184/1
Bartek Grzybowski [Thu, 28 Jan 2021 13:30:20 +0000 (14:30 +0100)]
Fix variable inclusion order in RKE playbook tests

Change-Id: Ie95d8fcb49c61f75f644ea3d04414cd6f2285efd
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd Helm v3.3.4 to the list of downloaded utilities 80/117180/1
Bartek Grzybowski [Thu, 28 Jan 2021 11:47:55 +0000 (12:47 +0100)]
Add Helm v3.3.4 to the list of downloaded utilities

Change-Id: Ida635aac40557f079fc8ef611352bff82fc3e8c0
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd 'chartmuseum' binary to downloaded utilities list 39/117139/1
Bartek Grzybowski [Tue, 26 Jan 2021 14:44:25 +0000 (15:44 +0100)]
Add 'chartmuseum' binary to downloaded utilities list

Packaging script is also altered to properly symlink the
chartmuseum binary.

Change-Id: I9a2f526852ae1ebdc0763a06a2cf22f093090aa6
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd Molecule test scenario to verify 'chartmuseum' role on Ubuntu 38/117138/1
Bartek Grzybowski [Tue, 26 Jan 2021 14:31:11 +0000 (15:31 +0100)]
Add Molecule test scenario to verify 'chartmuseum' role on Ubuntu

Change-Id: Ic3f78a9fd46bef8e3e2138d9c04850db00651b63
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoAdd 'chartmuseum' role 37/117137/1
Bartek Grzybowski [Tue, 26 Jan 2021 14:30:12 +0000 (15:30 +0100)]
Add 'chartmuseum' role

Added 'chartmuseum' role which runs Helm repository server using
chartmuseum.

Change-Id: I8745cd7e602e147fb656297e0afb8e82a5d058ff
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoSplit Helm v2 setup to separate playbook 24/117124/2
Bartek Grzybowski [Tue, 26 Jan 2021 08:35:25 +0000 (09:35 +0100)]
Split Helm v2 setup to separate playbook

Logically splitting the application playbook to put
Helm v2 and v3 specific setup actions into separate
tasks file.

Change-Id: I20446a196bb2687e27fdeb6a45a83565b676fc42
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
3 years agoImprove 'application' role test coverage 12/117112/3
Bartek Grzybowski [Mon, 25 Jan 2021 15:33:22 +0000 (16:33 +0100)]
Improve 'application' role test coverage

Helm plugin installation task is now also covered

Change-Id: Ib0a724de5dc1b300ea6cd27fe363b99b071d787b
Issue-ID: OOM-2665
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>