thiagoalmeidasa.aws_efs

Rola Ansible: AWS EFS

Monta systemy plików Amazon EFS do instancji EC2.

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.

O projekcie

Mount Amazon EFS file systems to EC2 instances.

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.