ansible-ffibk/roles/service-bird-lg/tasks/main.yml
2019-03-02 18:12:56 +01:00

44 lines
833 B
YAML

---
- name: clone repo
git:
repo: "https://github.com/sileht/bird-lg.git"
dest: "{{ lg_path }}"
version: master
force: yes
become: false
- name: install dependencies
package:
name: "{{ item }}"
state: present
loop:
- python-flask
- python-dnspython
- python-pydot
- python-memcache
- graphviz
- whois
- traceroute
- name: create system user
user:
name: "{{ lg_user }}"
home: "{{ lg_path }}"
groups: bird
shell: /bin/false
- name: create log dir
file:
path: "/var/log/bird-lg"
state: directory
owner: "{{ lg_user }}"
group: "{{ lg_user }}"
- name: configure lg-proxy
when: server_type == "gateway"
include_tasks: lg-proxy.yml
- name: configure lg-webservice
when: server_type == "monitoring"
include_tasks: lg-webservice.yml