56 lines
1.2 KiB
YAML
56 lines
1.2 KiB
YAML
---
|
|
|
|
- name: configure ceph on proxmox
|
|
hosts:
|
|
- pve90
|
|
- pve91
|
|
# - pve92
|
|
- pve93
|
|
gather_facts: false
|
|
tasks:
|
|
- name: configure mesh network
|
|
ansible.builtin.template:
|
|
src: templates/ceph.interfaces.j2
|
|
dest: /etc/network/interfaces.d/ceph
|
|
tags: network
|
|
|
|
- name: ifup lo
|
|
ansible.builtin.command:
|
|
cmd: ifup lo
|
|
tags: network
|
|
|
|
- name: ifup mesh interfaces
|
|
ansible.builtin.command:
|
|
cmd: "ifup {{ item }}"
|
|
loop: "{{ ceph_mesh.interfaces }}"
|
|
loop_control:
|
|
label: "ifup {{ item }}"
|
|
tags: network
|
|
|
|
- name: enable fabricd OpenFabric in FRR
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/frr/daemons
|
|
regexp: ^fabricd=.*$
|
|
line: fabricd=yes
|
|
notify: reload FRR
|
|
tags: frr
|
|
|
|
- name: configure FRR
|
|
ansible.builtin.template:
|
|
src: templates/frr.conf.j2
|
|
dest: /etc/frr/frr.conf
|
|
notify: reload FRR
|
|
tags: frr
|
|
|
|
- name: enable/start FRR
|
|
ansible.builtin.systemd_service:
|
|
name: frr.service
|
|
enabled: true
|
|
state: started
|
|
|
|
|
|
handlers:
|
|
- name: reload FRR
|
|
ansible.builtin.systemd_service:
|
|
name: frr.service
|
|
state: reloaded |