summaryrefslogtreecommitdiffstats
path: root/playbooks/adhoc/deploy_monitoring_containers/deploy.yml
blob: 44df693d5abd61a5c2b2a3406f41c3158f839ea8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
---
- name: Setup hosts
  hosts: localhost
  gather_facts: no
  user: root
  tasks:
  - name: build inven
    add_host: "name={{ hostvars[item]['ec2_public_dns_name'] }} groups=oo_hosts"
    with_items: groups['tag_env-host-type_kwoodsontest2-openshift-node']

  - debug: msg=oo_hosts

- name: Deploy host-monitoring
  hosts: oo_hosts
  user: root
  tasks:
  - name: Deploy docker oso-f22-host-monitoring
    command: docker pull docker-registry.ops.rhcloud.com/ops/oso-f22-host-monitoring

  - name: Deploy oso-rhel7-zagg-client
    command: docker pull docker-registry.ops.rhcloud.com/ops/oso-rhel7-zagg-client

  - name: Copy oso-f22-host-monitoring systemd file
    copy:
        src: oso-f22-host-monitoring.service
        dest: /etc/systemd/system/oso-f22-host-monitoring.service
        owner: root
        group: root
        mode: 0644
    register: pcp_systemd

  - name: Copy zagg-client systemd file
    copy:
        src: oso-rhel7-zagg-client.service
        dest: /etc/systemd/system/oso-rhel7-zagg-client.service
        owner: root
        group: root
        mode: 0644
    register: zagg_systemd

  - name: reload systemd
    command: /usr/bin/systemctl --system daemon-reload
    when: pcp_systemd.changed or zagg_systemd.changed

  - name: pasue for a few seconds
    pause: seconds=5

  - name: Start the oso-f22-host-monitoring service
    service:
      name: oso-f22-host-monitoring
      state: started
      enabled: yes

  - name: Start the oso-rhel7-zagg-client service
    service:
      name: oso-rhel7-zagg-client
      state: started
      enabled: yes