[[oktatas:linux:konfiguraciokezeles:ansible:playbook|< Playbook]]
====== Ansible fájlok kezelése ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019, 2021
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Fájl létrehozása =====
- name: Fájl létrehozása, adott jogokkal
file:
path: /utvonal/fajl01
state: touch
mode: u=rw,g=r,o=r
===== Könyvtár létrehozása =====
- name: Könyvtár létrehozása
file:
path: /utvonal/konyvtar
state: directory
mode: '0755'
===== Könyvtár törlése =====
A könyvtár rekurzívan töröl, mint a rm -rf.
- name: valami törlése
file:
path: /valahol/valami
state: absent
===== Több fájl törlése =====
- hosts: all
tasks:
- name: Fájlok törlése
file:
path: "{{ item }}"
state: absent
with_items:
- adat01.txt
- adat02.txt
- adat03.txt
===== Tulajdonos és jogok beállítása =====
- name: Fájl tulajdonos, csoport és jog beállítás
file:
path: /etc/valami.conf
owner: valaki
group: valaki
mode: '0644'
===== Szimbolikus link létrehozása =====
- name: Szimbolikus link készítése
file:
src: /utvonal/fajl01
dest: /utvonal2/link01
owner: valaki
group: valaki
state: link
===== Rekurzív beállítás =====
- name: könyvtár tulajdonosának cseréje rekurzívan
file:
path: /utonval/vmi
state: directory
recurse: yes
owner: vki
group: vki
===== Attribútumok beállítása =====
- name: Attribútum beállítás
file:
path: /utonval/vmi
recurse: yes
attr: +i
Ha elvenni szeretnénk:
attr. -i