https://github.com/kairen/keepalived-ansible
Simple ansible playbook for keepalived.
https://github.com/kairen/keepalived-ansible
keepalived keepalived-ansible
Last synced: 6 months ago
JSON representation
Simple ansible playbook for keepalived.
- Host: GitHub
- URL: https://github.com/kairen/keepalived-ansible
- Owner: kairen
- License: apache-2.0
- Created: 2018-01-15T03:52:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-15T04:17:49.000Z (over 7 years ago)
- Last Synced: 2025-02-10T12:32:36.119Z (8 months ago)
- Topics: keepalived, keepalived-ansible
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Keepalived Ansible Role
Ansible playbooks to setup the Keepalived cluster via APT or YUM.## Quick Start
To create inventory file, and add the follow content:
```sh
[keepalived-masters]
172.16.35.10 ansible_user=vagrant ansible_password=vagrant[keepalived-nodes]
172.16.35.[11:12] ansible_user=vagrant ansible_password=vagrant[keepalived-cluster:children]
keepalived-masters
keepalived-nodes
```Modify `group_vars/all.yml` to set for your need:
```sh
bind_vip_address: "172.16.35.9"
bind_interface: "eth1" # {{ ansible_default_ipv4.interface }}# keepalived options
keepalived_check_ip: any
keepalived_check_port: 22
keepalived_check_vid: 53
keepalived_check_vmask: 24
```To setup keepalived cluster:
```sh
$ ansible-playbook site.yml
```