Import Ansible playbook for bootstrap k8s cluster
This commit is contained in:
parent
5068274017
commit
a6706498b6
17 changed files with 230 additions and 3 deletions
1
contrib/ansible/roles/keepalived/defaults/main.yml
Normal file
1
contrib/ansible/roles/keepalived/defaults/main.yml
Normal file
|
@ -0,0 +1 @@
|
|||
---
|
3
contrib/ansible/roles/keepalived/handlers/main.yml
Normal file
3
contrib/ansible/roles/keepalived/handlers/main.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
- name: restart keepalived
|
||||
service: name=keepalived state=restarted
|
14
contrib/ansible/roles/keepalived/tasks/main.yml
Normal file
14
contrib/ansible/roles/keepalived/tasks/main.yml
Normal file
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
- name: Install keepalived
|
||||
apt:
|
||||
pkg:
|
||||
- keepalived
|
||||
state: latest
|
||||
|
||||
- name: Configure keepalived
|
||||
template: src=keepalived.conf.j2 dest=/etc/keepalived/keepalived.conf
|
||||
tags: keepalived
|
||||
notify: restart keepalived
|
||||
|
||||
- name: Start keepalived
|
||||
service: name=keepalived state=started
|
|
@ -0,0 +1,31 @@
|
|||
! Configuration File for keepalived
|
||||
global_defs {
|
||||
}
|
||||
|
||||
{#vrrp_script haproxy-check {
|
||||
script "killall -0 haproxy"
|
||||
interval 2
|
||||
weight 20
|
||||
}#}
|
||||
|
||||
vrrp_instance VI_1 {
|
||||
state {{ keepalived_role }}
|
||||
interface {{ keepalived_shared_iface }}
|
||||
virtual_router_id {{ keepalived_router_id }}
|
||||
{% if keepalived_role.lower() == "master" %}
|
||||
priority {{ keepalived_priority }}
|
||||
{% else %}
|
||||
priority {{ keepalived_backup_priority }}
|
||||
{% endif %}
|
||||
advert_int 1
|
||||
authentication {
|
||||
auth_type PASS
|
||||
auth_pass {{ keepalived_auth_pass }}
|
||||
}
|
||||
virtual_ipaddress {
|
||||
{{ keepalived_shared_ip }} dev {{ keepalived_shared_iface }} label {{ keepalived_shared_iface }}:0
|
||||
}
|
||||
{# track_script {
|
||||
haproxy-check weight 20
|
||||
}#}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue