Tartalomjegyzék

< Playbook

Ansible fájlok kezelése

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

torles.yml
- 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'
- 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