Created
December 4, 2018 06:11
-
-
Save juffaz/ff6845c32938ba53bfed0d03b3c83cfa to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[root@cobbler ansible-frontend]# cat centos7redis.yml | |
--- | |
- hosts: frontend-redis | |
tasks: | |
- name: 1.Check if EPEL repo is already configured. | |
stat: path=/etc/yum.repos.d/epel.repo | |
register: epel_repofile_result | |
- name: 2.Install EPEL repo. | |
yum: name="https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" state=present | |
register: result | |
when: not epel_repofile_result.stat.exists | |
- name: 3.Import EPEL GPG key. | |
rpm_key: key="https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7" state=present | |
when: not epel_repofile_result.stat.exists | |
- name: 5.Install redis and many pkg | |
yum: name={{item}} state=installed | |
with_items: | |
- redis | |
- telnet | |
- curl | |
- wget | |
- nmap | |
- net-tools | |
- name: copy redis master conf | |
copy: src=files/redis/redis-master.conf mode=0755 dest=/etc/redis.conf | |
when: inventory_hostname == "REDIS01" | |
- name: copy redis slave conf | |
copy: src=files/redis/redis-slave.conf mode=0755 dest=/etc/redis.conf | |
when: inventory_hostname == "REDIS02" | |
- name: start httpd service | |
systemd: state=restarted enabled=yes name=redis daemon_reload=yes | |
- name: make sure daemon is reloaded (ansible bug) | |
shell: systemctl daemon-reload | |
- name: insert firewalld rule for haproxy http port | |
firewalld: port={{ 6379 }}/tcp permanent=true state=enabled immediate=yes | |
when: "ansible_os_family == 'RedHat' and ansible_distribution_major_version == '7'" | |
[root@cobbler ansible-frontend]# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment