thiagoalmeidasa.aws_efs
Rola Ansible: AWS EFS
Monta systemy plików Amazon EFS do instancji EC2.
Link do Galaxy
https://galaxy.ansible.com/thiagoalmeidasa/aws_efs/
Wymagania
Konto Amazon AWS, systemy plików EFS i wirtualne serwery EC2 z Ubuntu lub RedHat.
Wymagania Ansible
Wersja Ansible
Minimalna wymagana wersja Ansible to 2.0.
Zależności ról Ansible
Brak.
Instalacja
Instalacja z Ansible Galaxy
ansible-galaxy install thiagoalmeidasa.aws_efs
Podstawowe użycie:
- hosts: all
roles:
- role: thiagoalmeidasa.aws_efs
vars:
aws_efs_paths:
- path: "/path"
owner: "root"
group: "root"
mode: "0644"
region: "eu-west-1"
filesystem_id: "fs-someid"
Z wszystkimi zmiennymi dokładnie zdefiniowanymi:
- hosts: all
roles:
- role: thiagoalmeidasa.aws_efs
vars:
aws_efs_paths:
- path: "/path"
owner: "root"
group: "root"
mode: "0644"
region: "eu-west-1"
filesystem_id: "fs-someid"
state: "mounted",
opts: "nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2"
Instalacja z git
Jeśli nie chcesz instalacji globalnej, sklonuj to do swojego roles_path
.
git clone [email protected]:thiagoalmeidasa/ansible-role-aws-efs.git /path/to/roles_path
Często dodaję to jako submoduł w danym repozytorium playbook_dir
.
git submodule add [email protected]:thiagoalmeidasa/ansible-role-aws-efs.git <playbook_dir>/roles/aws_efs
Dodaj rolę w ten sposób:
- hosts: all
roles:
- role: aws_efs
Ponieważ rola nie jest zarządzana przez Ansible Galaxy, nie musisz podawać konto użytkownika z GitHub.
Zmienne roli
Zmienne domyślne
Domyślne zmienne roli z defaults/main.yml
.
# Mapowania montażu
#
# Uwagi:
# - System plików musi być w tej samej grupie zabezpieczeń co instancje EC2, które go używają
# - Szczegóły dostępności usługi Amazon EFS według regionu, sprawdź: https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/
#
# Opcje:
# - path: Lokalna ścieżka do folderu docelowego na twojej instancji EC2
# - owner: Właściciel folderu (domyślna wartość "root")
# - group: Grupa folderu (domyślna wartość "root")
# - mode: Uprawnienia folderu (domyślna wartość "0644")
# - region: W jakim regionie znajduje się system plików
# - filesystem_id: ID systemu plików
# - state: Opcje modułu montowania Ansible. (domyślna wartość "mounted") http://docs.ansible.com/ansible/latest/mount_module.html#options
# - opts: Opcje montowania (zobacz fstab(5), lub vfstab(4) na Solarisie). (domyślnie zgodnie z instrukcjami AWS "nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2")
# Ścieżki montowania
aws_efs_paths:
- path: /opt/efs
owner: ""
group: ""
mode: ""
region: ""
filesystem_id: ""
state: ""
opts: ""
Zmienne obowiązkowe
aws_efs_paths:
- path: ""
owner: ""
group: ""
mode: ""
region: ""
filesystem_id: ""
Zmienne kontekstowe
Brak.
Licencja
Licencja (BSD, MIT).
Informacje o autorze
thiagoalmeidasa thiagoalmeidasa@gmail.com.
Zainstaluj
ansible-galaxy install thiagoalmeidasa.aws_efs
Licencja
mit
Pobrania
24.2k
Właściciel
Linux, open source, containers, docker.
Nerd, with a big interest in the philosophical, biological, social, and cultural aspects of human life.