- hosts: database
remote_user: root
gather_facts: true
tasks:
- name: pp
shell: |
echo aaaaa
ech bbbb
ignore_errors: true
- debug: msg="{{ ansible_distribution }}"
- block:
- name: aa
command: echo aa
- name: bb
shell: echo bb
when: ansible_os_family == "RedHat"
- hosts: buster
remote_user: root
gather_facts: false
tasks:
- shell: pwd
register: value
check_mode: true
- debug:
msg: "stdout: {{ value.stdout }}"
- hosts: all
become: yes
become_user: root
remote_user: root
gather_facts: true
tasks:
- name: Copy /etc/hosts /etc/init.d/init
environment:
p: pp
tags:
- hosts
copy: src=/etc/{{ item }} dest=/etc/{{ item }}
with_items:
- hosts
- init.d/init
- name: Copy RedHat vimrc
tags:
- vimrc
copy: src=/etc/vim/vimrc dest=/etc/vimrc
when: ansible_os_family == 'RedHat'
- name: Copy Ubuntu vimrc
tags:
- vimrc
copy: src=/etc/vim/vimrc dest=/etc/vim/vimrc
when: ansible_os_family == 'Debian'
- name: Source /etc/init.d/init
tags:
- init
shell: |
if ! grep -q "/etc/init.d/init" ~/.bashrc; then
echo "source /etc/init.d/init" >> ~/.bashrc
fi
- name: Copy id_ed25519 salamander
tags:
- salamander
copy: src=~/.ssh/id_ed25519 dest=~/.ssh owner=root group=root mode=0400
#- name: Register Docker Existence
# tags:
# - docker
# stat:
# path: "/etc/docker/daemon.json"
# register: existence
#- name: Copy Docker Configuration File daemon.json
# tags:
# - docker
# copy: src=/etc/docker/daemon.json dest=/etc/docker owner=root group=root mode=0644
# when: existence.stat.exists
# notify:
# - Reload Docker Daemon
- name: Register Docker Existence
tags:
- docker
command: systemctl cat docker.service
check_mode: false
changed_when: true
failed_when: false
register: _docker
#- name: Debug _docker
# tags:
# - docker
# debug: var=_docker
- name: Copy Docker Configuration File daemon.json
tags:
- docker
copy: src=/etc/docker/daemon.json dest=/etc/docker/ owner=root group=root mode=0644
when: _docker.rc == 0
notify:
- Reload Docker Daemon
handlers:
- name: Reload Docker Daemon
service: name=docker state=reloaded enabled=yes
- name: stat
hosts: gitlab-runner
tasks:
- name: pppppp
stat:
path: /etc/timezone
get_statsum: yes
register: stat_timezone
- debug:
var: stat_timezone