Commit f33a24b2 authored by Vitaly Lipatov's avatar Vitaly Lipatov

add ansible playbooks

parent 5073602c
---
- hosts: desktop
gather_facts: no
#any_errors_fatal: true
tasks:
- name: epm update
shell: epm update
# register: bz2logs
# - debug: msg="{{ epmu.stdout }}"
# - debug: msg="{{ epmu.stderr }}"
- name: epm autoremove
shell: epm autoremove
---
- hosts: desktop
gather_facts: no
tasks:
- name: update repositories
shell: epm update
register: epmu
- name: clean files
shell: rm -fv /etc/apt/apt.conf.d/apt.libnss.conf
- name: epm autoremove
shell: epm autoremove
---
- hosts: gluster
gather_facts: no
#any_errors_fatal: true
tasks:
- name: fiz bz2 logs
shell: cd /var/log && find -name "*.bz2" -print -delete
register: bz2logs
# - debug: msg="{{ epmu.stdout }}"
# - debug: msg="{{ epmu.stderr }}"
---
- hosts: desktop
gather_facts: no
tasks:
- name: fix chromium etersoft
lineinfile:
dest: /etc/chromium/default
regexp: '^CHROMIUM_FLAGS=.*'
line: 'CHROMIUM_FLAGS="$CHROMIUM_FLAGS --auth-server-whitelist=*.etersoft.ru,*.eterhost.ru"'
state: present
#register: fix
# - debug: msg="{{ fix.stdout }}"
# - debug: msg="{{ fix.stderr }}"
---
- hosts: nagios
gather_facts: no
tasks:
- name: fix _install_langs
#shell: subst "s|.*_install_langs.*||g" /etc/rpm/macros ; subst "s|^$.*_install_langs.*|%_install_langs C:en:ru|g" /etc/rpm/macros
#shell: subst "s|^$.*_install_langs.*|%_install_langs C:en:ru|g" /etc/rpm/macros
lineinfile:
dest: /etc/rpm/macros
regexp: '^%_install_langs.*'
line: '%_install_langs C:en:ru'
state: present
#register: fix
# - debug: msg="{{ fix.stdout }}"
# - debug: msg="{{ fix.stderr }}"
- name: update repositories
shell: epmu
register: epmu
# - debug: msg="{{ epmu.stdout }}"
# - debug: msg="{{ epmu.stderr }}"
- name: update glibc
shell: epmi glibc-core
register: epmi
# - debug: msg="{{ epmi.stdout }}"
# - debug: msg="{{ epmi.stderr }}"
- name: reinstall glibc-locales
shell: epme glibc-locales --nodeps ; epmi glibc-locales
register: epmi
# - debug: msg="{{ epmi.stdout }}"
# - debug: msg="{{ epmi.stderr }}"
- name: cleanup extra locales
shell: cd /usr/share/locale ; ls -1 | grep -Ev "^(en.*|ru.*)" | xargs rm -rfv
register: cleanup
# - debug: msg="{{ cleanup.stdout }}"
# - debug: msg="{{ cleanup.stderr }}"
---
- hosts: desktop
gather_facts: no
#any_errors_fatal: true
tasks:
- name: fix sysconfig snmpd
#shell: subst "s|.*_install_langs.*||g" /etc/rpm/macros ; subst "s|^$.*_install_langs.*|%_install_langs C:en:ru|g" /etc/rpm/macros
#shell: subst "s|^$.*_install_langs.*|%_install_langs C:en:ru|g" /etc/rpm/macros
lineinfile:
dest: /etc/sysconfig/snmpd
regexp: '^OPTIONS.*'
line: 'OPTIONS="-Ln -p /var/run/snmpd.pid -a -u snmp -g snmp"'
state: present
#register: fix
# - debug: msg="{{ fix.stdout }}"
# - debug: msg="{{ fix.stderr }}"
- name: snmpd restart
shell: serv snmpd restart
register: snmpd
# - debug: msg="{{ epmu.stdout }}"
# - debug: msg="{{ epmu.stderr }}"
asu
builder32
builder64
cellar
download
euclid
lav
lin-test
multi
nun
server
snail
space1
virtualbox
windsor
---
- hosts: gluster
gather_facts: no
#any_errors_fatal: true
tasks:
- name: check info
shell: grep rda-cache-limit /var/lib/glusterd/vols/ftp-pvt/*
builder32
builder64
cellar
euclid
lav
nun
server
virtualbox
windsor
---
- hosts: gluster
gather_facts: no
#any_errors_fatal: true
tasks:
- name: add repo
shell: epm addrepo 198327
- name: update repo
shell: epm update || true
- name: update gluster
shell: epm install glusterfs3 --auto
- name: restart gluster
shell: serv glusterd restart
- name: remove repo
shell: epm removerepo 198327
---
- hosts: alt-openvz
gather_facts: no
tasks:
- name: Find vz with mysql
shell: vzctl exec mysql hostname
register: tralala
sudo: no
- name: The fool command
shell: hostname
register: tralalala
sudo: no
- debug: msg="{{ tralala.stdout }}"
- debug: msg="{{ tralala.stderr }}"
- debug: msg="{{ tralalala.stdout }}"
- debug: msg="{{ tralalala.stderr }}"
---
- hosts: desktop
gather_facts: no
tasks:
- name: update repositories
shell: epm update
register: epmu
# - name: upgrade --no-remove
# shell: epm upgrade --auto --no-remove
# TODO: сначала смотреть, что там удаляется
- name: upgrade
shell: epm upgrade --auto
---
- hosts: desktop
gather_facts: no
tasks:
- name: update repositories
shell: epm update
register: epmu
- name: upgrade kernel
shell: echo y | epm update-kernel
---
- hosts: alt-openvz centos-openvz
gather_facts: no
tasks:
- name: update repositories
shell: vzctl exec mysql epmu
register: epmu
- debug: msg="{{ epmu.stdout }}"
- debug: msg="{{ epmu.stderr }}"
- name: upgrade MySQL-server
shell: vzctl exec mysql epmi MySQL-server
register: epmi
- debug: msg="{{ epmi.stdout }}"
- debug: msg="{{ epmi.stderr }}"
- name: MySQL update operation
shell: vzctl exec mysql mysql_upgrade
register: upgrd
- debug: msg="{{ upgrd.stdout }}"
- debug: msg="{{ upgrd.stderr }}"
- name: restart service
shell: vzctl exec mysql service mysqld restart
register: restart
- debug: msg="{{ restart.stdout }}"
- debug: msg="{{ restart.stderr }}"
- hosts: mysql-on-hosts
gather_facts: no
tasks:
- name: update repositories
shell: epmu
register: epmu
- debug: msg="{{ epmu.stdout }}"
- debug: msg="{{ epmu.stderr }}"
- name: upgrade MySQL-server
shell: epmi MySQL-server
register: epmi
- debug: msg="{{ epmi.stdout }}"
- debug: msg="{{ epmi.stderr }}"
- name: MySQL update operation
shell: mysql_upgrade
register: upgrd
- debug: msg="{{ upgrd.stdout }}"
- debug: msg="{{ upgrd.stderr }}"
- name: restart service
shell: service mysqld restart
register: restart
- debug: msg="{{ restart.stdout }}"
- debug: msg="{{ restart.stderr }}"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment