diff options
| author | Brenton Leanhardt <bleanhar@redhat.com> | 2015-07-28 08:55:48 -0400 | 
|---|---|---|
| committer | Brenton Leanhardt <bleanhar@redhat.com> | 2015-07-28 08:55:48 -0400 | 
| commit | c70156e34fe34022319d329d93c470e9b11beade (patch) | |
| tree | 195fe20f9c40b1fb42396560cbd6202f72b37d48 | |
| parent | ac8c31c8f34357f52fc25444d0518a10e7193934 (diff) | |
| parent | 80b9777e9de93bf77666bd5d921cfb128c67ba53 (diff) | |
| download | openshift-c70156e34fe34022319d329d93c470e9b11beade.tar.gz openshift-c70156e34fe34022319d329d93c470e9b11beade.tar.bz2 openshift-c70156e34fe34022319d329d93c470e9b11beade.tar.xz openshift-c70156e34fe34022319d329d93c470e9b11beade.zip | |
Merging in the latest fix from OSE
5 files changed, 143 insertions, 0 deletions
| diff --git a/playbooks/adhoc/deploy_monitoring_containers/deploy.yml b/playbooks/adhoc/deploy_monitoring_containers/deploy.yml new file mode 100644 index 000000000..44df693d5 --- /dev/null +++ b/playbooks/adhoc/deploy_monitoring_containers/deploy.yml @@ -0,0 +1,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 diff --git a/playbooks/adhoc/deploy_monitoring_containers/oso-f22-host-monitoring.service b/playbooks/adhoc/deploy_monitoring_containers/oso-f22-host-monitoring.service new file mode 100644 index 000000000..852be09b6 --- /dev/null +++ b/playbooks/adhoc/deploy_monitoring_containers/oso-f22-host-monitoring.service @@ -0,0 +1,36 @@ +# This is a systemd file to run this docker container under systemd. +# To make this work: +#  * pull the image (probably from ops docker registry) +#  * place this file in /etc/systemd/system without the .systemd extension +#  * run the commands: +#  systemctl daemon-reload +#  systemctl enable pcp-docker +#  systemctl start pcp-docker +# +# +[Unit] +Description=PCP Collector Contatainer +Requires=docker.service +After=docker.service + + +[Service] +Type=simple +TimeoutStartSec=5m +#Slice=container-small.slice + +ExecStartPre=-/usr/bin/docker rm "oso-f22-host-monitoring" + +ExecStart=/usr/bin/docker run --rm  --name=oso-f22-host-monitoring            \ +          --privileged --net=host --pid=host --ipc=host                       \ +          -v /sys:/sys:ro  -v /etc/localtime:/etc/localtime:ro                \ +          -v /var/lib/docker:/var/lib/docker:ro -v /run:/run                  \ +          -v /var/log:/var/log                                                \ +          docker-registry.ops.rhcloud.com/ops/oso-f22-host-monitoring + +ExecReload=-/usr/bin/docker stop "oso-f22-host-monitoring" +ExecReload=-/usr/bin/docker rm "oso-f22-host-monitoring" +ExecStop=-/usr/bin/docker stop "oso-f22-host-monitoring" + +[Install] +WantedBy=default.target diff --git a/playbooks/adhoc/deploy_monitoring_containers/oso-rhel7-zagg-client.service b/playbooks/adhoc/deploy_monitoring_containers/oso-rhel7-zagg-client.service new file mode 100644 index 000000000..381c7b487 --- /dev/null +++ b/playbooks/adhoc/deploy_monitoring_containers/oso-rhel7-zagg-client.service @@ -0,0 +1,39 @@ +# This is a systemd file to run this docker container under systemd. +# To make this work: +#  * pull the image (probably from ops docker registry) +#  * place this file in /etc/systemd/system without the .systemd extension +#  * run the commands: +#  systemctl daemon-reload +#  systemctl enable zagg-client-docker +#  systemctl start zagg-client-docker +# +# +[Unit] +Description=Zagg Client Contatainer +Requires=docker.service +After=docker.service + + +[Service] +Type=simple +TimeoutStartSec=5m +#Slice=container-small.slice + +ExecStartPre=-/usr/bin/docker rm "oso-rhel7-zagg-client" + + +ExecStart=/usr/bin/docker run --name oso-rhel7-zagg-client                               \ +           -e ZAGG_SERVER=SERVERNAME                                                     \ +           -e ZAGG_USER=USERNAME                                                         \ +           -e ZAGG_PASSWORD=PASSWORD                                                     \ +           -v /etc/localtime:/etc/localtime                                              \ +           -v /run/pcp:/run/pcp                                                          \ +           docker-registry.ops.rhcloud.com/ops/oso-rhel7-zagg-client + + +ExecReload=-/usr/bin/docker stop "oso-rhel7-zagg-client" +ExecReload=-/usr/bin/docker rm "oso-rhel7-zagg-client" +ExecStop=-/usr/bin/docker stop "oso-rhel7-zagg-client" + +[Install] +WantedBy=default.target diff --git a/playbooks/aws/openshift-cluster/config.yml b/playbooks/aws/openshift-cluster/config.yml index 6ee539c7e..8106d5da9 100644 --- a/playbooks/aws/openshift-cluster/config.yml +++ b/playbooks/aws/openshift-cluster/config.yml @@ -15,6 +15,7 @@      g_nodes_group: "{{ 'tag_env-host-type_' ~ cluster_id ~ '-openshift-node' }}"      g_ssh_user: "{{ hostvars.localhost.g_ssh_user_tmp }}"      g_sudo: "{{ hostvars.localhost.g_sudo_tmp }}" +    g_nodeonmaster: true      openshift_cluster_id: "{{ cluster_id }}"      openshift_debug_level: 4      openshift_deployment_type: "{{ deployment_type }}" diff --git a/playbooks/common/openshift-cluster/config.yml b/playbooks/common/openshift-cluster/config.yml index 0779cfe47..4c74f96db 100644 --- a/playbooks/common/openshift-cluster/config.yml +++ b/playbooks/common/openshift-cluster/config.yml @@ -39,6 +39,15 @@        ansible_sudo: "{{ g_sudo | default(omit) }}"      with_items: groups[g_nodes_group] | default([]) +  - name: Evaluate oo_nodes_to_config +    add_host: +      name: "{{ item }}" +      groups: oo_nodes_to_config +      ansible_ssh_user: "{{ g_ssh_user | default(omit) }}" +      ansible_sudo: "{{ g_sudo | default(omit) }}" +    with_items: groups[g_masters_group] | default([]) +    when: g_nodeonmaster is defined and g_nodeonmaster == true +    - name: Evaluate oo_first_etcd      add_host:        name: "{{ groups[g_etcd_group][0] }}" | 
