[[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