blob: 661e51c4a296c01bd8694896ef0baa2534488e16 (
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
|
---
# Only use one thisuser at a time, for the fail/changed logic to work correctly!
# usage: ansible-playbook -l targethost1 /etc/ansible/books/stable/cladu.yml -v -e 'thisuser=joneill'
- name: book that runs cladu
hosts: all
become: yes
become_user: root
become_method: sudo
tasks:
- name: copy in rpm
copy:
src: /etc/ansible/files/bgscripts-core-1.3-9.noarch.rpm
dest: /tmp/
mode: 0644
- shell: rpm -U --nodeps /tmp/bgscripts-core-1.3-9.noarch.rpm
args:
warn: no
register: this_rpm
failed_when:
- 'not ("is already installed" in this_rpm.stdout or "is already installed" in this_rpm.stderr or this_rpm.rc == 0)'
changed_when:
- 'not ("is already installed" in this_rpm.stdout or "is already installed" in this_rpm.stderr)'
- shell: /usr/share/bgscripts/work/cladu.sh -r -g '{{ thisuser }}'
args:
warn: no
register: this_shell
changed_when:
- 'not ("Skipped" in this_shell.stdout or "Failed" in this_shell.stdout)'
failed_when:
- '"Failed" in this_shell.stdout'
|