ctorgalson.files
Pliki roli Ansible
Ta rola upraszcza użycie Ansible do tworzenia plików, katalogów i linków.
Zmienne roli
files_files
(domyślnie[]
): lista obiektów używających parametrów modułu plików Ansible. Następujące parametry modułu plików nie są obsługiwane:access_time
access_time_format
attributes
follow
modification_time
modification_time_format
selevel
serole
seuser
unsafe_writes
Pozostałe parametry modułu plików są używane, gdy tworzymy zadania plików bezpośrednio.
Przykładowy playbook
Zawieranie przykładu, jak używać swojej roli (na przykład z przekazywanymi parametrami), jest zawsze miłe dla użytkowników:
---
- hosts: all
roles:
- role: ansible-role-files
vars:
files_files:
# Tworzenie katalogu.
- path: "/home/lorem"
owner: "lorem"
group: "lorem"
mode: "u=rwx,go="
state: directory
# Tworzenie katalogu rekurencyjnie.
- path: "/home/lorem/foo/bar"
owner: "lorem"
group: "lorem"
state: directory
mode: "u=rwx,g=rx,o="
# Tworzenie pustego pliku.
- path: "/home/lorem/baz"
owner: "lorem"
group: "lorem"
state: touch
# Zmiana właściwości istniejącego pliku.
- path: "/home/lorem/.bashrc"
owner: "lorem"
group: "lorem"
mode: "u=rw,go=r"
state: file
# Usunięcie pliku, katalogu lub linku.
- path: "/home/lorem/DELETE"
state: absent
# Tworzenie linku symbolicznego.
- src: "/home/lorem/foo/bar"
dest: "/home/lorem/foobar"
owner: "lorem"
group: "lorem"
state: link
# Wymuszenie utworzenia linku symbolicznego.
- src: "/home/lorem/foo/bar"
dest: "/home/lorem/fubar-link"
owner: "lorem"
group: "lorem"
state: link
force: true
Licencja
GPLv3
Zainstaluj
ansible-galaxy install ctorgalson.files
Licencja
gpl-3.0
Pobrania
47.1k
Właściciel