noheat: Upgrades, refactor, deploy Devstack
[integration.git] / deployment / noheat / cluster-rke / ansible / roles / setup_helm / tasks / cm.yml
1 ---
2 - name: Check if chartmuseum is installed
3   stat:
4     path: /usr/local/bin/chartmuseum
5   register: cm_bin
6
7 - name: Check if chartmuseum is installed
8   stat:
9     path: /tmp/get-chartmuseum
10   register: cm_install
11
12 - name: Download chartmuseum install script
13   get_url:
14     url: "https://raw.githubusercontent.com/helm/chartmuseum/v{{ chartmuseum_version }}/scripts/get-chartmuseum"
15     dest: "/tmp/"
16     mode: '700'
17   when: not cm_install.stat.exists
18
19 - name: Install chartmuseum
20   become: yes
21   command:
22     cmd: "./get-chartmuseum -v v{{ chartmuseum_version }}"
23     chdir: "/tmp/"
24   when: not cm_bin.stat.exists
25
26 - name: Create chartmuseum local storage
27   file:
28     name: "{{ chartmuseum_dir }}"
29     state: directory
30     mode: '0755'
31
32 - name: Install chartmuseum service file
33   become: yes
34   template:
35     src: "chartmuseum.service.j2"
36     dest: "/etc/systemd/system/chartmuseum.service"
37     mode: '0444'
38   notify: Reload systemd
39
40 - name: Start and enable chartmuseum
41   become: yes
42   service:
43     name: "chartmuseum"
44     state: started
45     enabled: yes