Improve application role testability 28/82628/6
authorSamuli Silvius <s.silvius@partner.samsung.com>
Tue, 19 Mar 2019 06:45:54 +0000 (08:45 +0200)
committerSamuli Silvius <s.silvius@partner.samsung.com>
Mon, 1 Apr 2019 12:08:20 +0000 (15:08 +0300)
commit51d7d013fbff9706910be7cbecd1720967ff486f
tree4fb191fc432f4e1e975afb66866a160ce0b447c7
parentdc924a0cb81e1eed9f5bf152bfba076a45fe91e1
Improve application role testability

Remove different phases for application role as
those are supposed to run after each other anyway
from playbook and pre/post steps can be disabled
by other means.

Enable Helm override file generation customization by
delegating it to separate role.

Separate Helm file transfer to own module.

NOTE: install.yml with all Helm commands (shell/command)
is not idempotent and should be fixed with separate
commit.

Issue-ID: OOM-1655

Change-Id: Ib29773c4d64a0529c71c3f93c2af7265ae94059f
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
13 files changed:
ansible/application.yml
ansible/group_vars/all.yml
ansible/group_vars/infrastructure.yml
ansible/roles/application-install/defaults/main.yml [deleted file]
ansible/roles/application-install/tasks/main.yml [deleted file]
ansible/roles/application-override/tasks/main.yml [new file with mode: 0644]
ansible/roles/application/defaults/main.yml [new file with mode: 0644]
ansible/roles/application/tasks/custom_role.yml [moved from ansible/roles/application-install/tasks/custom_role.yml with 72% similarity]
ansible/roles/application/tasks/install.yml [moved from ansible/roles/application-install/tasks/install.yml with 74% similarity]
ansible/roles/application/tasks/main.yml [new file with mode: 0644]
ansible/roles/application/tasks/post-install.yml [moved from ansible/roles/application-install/tasks/post-install.yml with 60% similarity]
ansible/roles/application/tasks/pre-install.yml [new file with mode: 0644]
ansible/roles/application/tasks/transfer-helm-charts.yml [moved from ansible/roles/application-install/tasks/pre-install.yml with 86% similarity]