From 92819a0d5ffc91caa149862dc4db567e697ebb40 Mon Sep 17 00:00:00 2001 From: Dmitry Ilvokhin Date: Sat, 3 Jan 2026 17:25:43 +0000 Subject: Add flatbot role --- roles/flatbot/tasks/main.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 roles/flatbot/tasks/main.yml (limited to 'roles/flatbot/tasks/main.yml') diff --git a/roles/flatbot/tasks/main.yml b/roles/flatbot/tasks/main.yml new file mode 100644 index 0000000..4a4509c --- /dev/null +++ b/roles/flatbot/tasks/main.yml @@ -0,0 +1,54 @@ +- name: Install flatbot + ansible.builtin.package: + name: + - flatbot + state: present + +- name: Create flatbot directories + ansible.builtin.file: + path: '{{ item }}' + state: directory + owner: root + group: root + mode: u+rwx,g+rx,o+rx + loop: + - /etc/flatbot + - /var/lib/flatbot + +- name: Configure flatbot + ansible.builtin.copy: + src: '{{ item }}' + dest: /etc/flatbot + owner: root + group: root + mode: u+rw,g+r,o+r + loop: + - files/config + - files/urls + +- name: Copy flatbot token config + ansible.builtin.copy: + src: files/token + dest: /etc/flatbot + owner: root + group: root + mode: u+rw,g-r,o-r + +- name: Configure flatbot service + ansible.builtin.copy: + src: '{{ item }}' + dest: /usr/lib/systemd/system + owner: root + group: root + mode: u+rw,g+r,o+r + notify: + - Reload units + loop: + - files/flatbot.service + - files/flatbot.timer + +- name: Enable flatbot systemd timer + ansible.builtin.service: + name: flatbot.timer + enabled: true + state: started -- cgit v1.2.3-70-g09d2