I was shocked when I heard about Seth Vidal’s death. Of course I use yum daily, but it brought tears to my eyes, when I was reading my “my TODO List after a install” and realized that Seth was one of two people who responded. Thanks Seth, I will remember you.
So in reference to him, here my first ansible playbook:
---
- hosts: all
user: root
tasks:
- name: make sure eth0 starts at boot
lineinfile: dest=/etc/sysconfig/network-scripts/ifcfg-eth0 regexp=^ONBOOT= line=ONBOOT=yes backup=yes
- name: put ssh-key in
authorized_key: user=root key="{{lookup('file', '~/.ssh/id_dsa.pub') }}" manage_dir=yes
- name: get epel-repo rpm RHEL6
get_url: dest=/tmp/epel-release.rpm url=http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
when: ansible_os_family == 'RedHat' and ansible_lsb.major_release|int == 6
- name: get epel-repo rpm RHEL5
get_url: dest=/tmp/epel-release.rpm url=http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
when: ansible_os_family == 'RedHat' and ansible_lsb.major_release|int == 5
- name: install epel-repo rpm
yum: pkg=/tmp/epel-release.rpm state=installed
- name: install my packages
yum: pkg={{ item }} state=installed
when: ansible_os_family == 'RedHat' and ansible_lsb.major_release|int == 6
with_items:
# - mmv
- policycoreutils-python
- mod_ssl
- screen
- policycoreutils-python
- iotop
- yum-plugin-ps
- yum-cron
- iptraf
- acpid
- man
- bind-utils
- vim-enhanced
- nc
- zip
- unzip
- wget
- etckeeper
- links
- screen
- yum-utils
- lsof
- bash-completion
- ddrescue
- dos2unix
- dstat
- lftp
- links
- hdparm
- smartmontools
- jwhois
- kexec-tools
- mc
- mcelog
- memtest86+
- mtr
- nmap
- ntp
- openssh-server
- pbzip2
- rng-tools
- sysstat
- vconfig
- vlock
- lzop
- atop
- mosh
- name: activate autoupdate
service: enabled=yes state=started name=yum-cron
- name: initialize etckeeper
command: /usr/bin/etckeeper init creates=/etc/.git/description
- name: make first commit
command: /usr/bin/etckeeper commit -m "init" creates=/etc/.git/COMMIT_EDITMSG
I have use the yum for a long time. Thanks to Seth Vidal! His work makes the persons like me work easily ! His invaluable work will live on for years to come and continue to help so many people.
Mourning!