Skip to content

Commit d77df8b

Browse files
authored
Update 0_RECAP_THEM_ALL
1 parent d514596 commit d77df8b

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

Ansible/3_Playbooks/0_RECAP_THEM_ALL

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
--- # to do something
2+
# GOOD FOR JENKINS -> file.yml --extra-vars "hosts=<host to run> user=<user to use>"
3+
# file.yml --check (for DRYRUN)
4+
# file.yml --start-at="<task name>"
5+
# file.yml --step (y/n/c to be asked for each run)
6+
# --tag "<tag>" file.yml
7+
8+
9+
# - hosts: '{{ hosts }}'
10+
# user: '{{ user }}'
11+
- hosts: ansnode
12+
connection: ssh
13+
user: vagrant
14+
become: yes
15+
vars:
16+
playbook_version: 1.0
17+
vars_files:
18+
- conf/copyright.yml
19+
- conf/webdefaults.yml
20+
vars_prompt:
21+
- name: pkgtoinstall
22+
prompt: Which package to install?
23+
default: telnet
24+
private: no
25+
tasks:
26+
- name: Fail something
27+
command: /bin/false
28+
ignore_errors: yes
29+
- include: play.yml
30+
- name: Install prompt packages
31+
yum: pkg={{ pkgtoinstall }}
32+
tags:
33+
- prompt
34+
- name: Install packages
35+
yum: pkg={{ item }} state=installed
36+
when: ansible_os_family == "Debian"
37+
with_items:
38+
- httpd
39+
- docker
40+
notify: Restart packages
41+
tags:
42+
- loopkg
43+
- debug: msg="{{ lookup('env','HOME') }} is the value listed"
44+
- name: start date/time stamp
45+
raw: /usr/bin/date > /home/vagrant/uptime.log
46+
- name: Log uptime
47+
raw: /usr/bin/uptime > /home/vagrant/uptime.log
48+
- name: List var folder
49+
raw: ls -la /var >> /home/vagrant/dir.list
50+
run_once: true
51+
- name: Check telnet installation
52+
raw: yum list installed | grep telnet > /home/vagrant/uptime.log
53+
- name: Install docker
54+
yum: pkg=docker state=installed
55+
- name: Verify docker installed
56+
shell: systemctl status docker
57+
register: result
58+
until: result.stdout.find("active (running)") != -1
59+
retries: 3
60+
delay: 2
61+
- debug: var=result
62+
- name: end date/time stamp
63+
raw: /usr/bin/date > /home/vagrant/uptime.log
64+
handlers:
65+
- name: Restart packages
66+
action: service name={{ item }} state=restarted
67+
with_items:
68+
- httpd
69+
- docker

0 commit comments

Comments
 (0)