thiagoalmeidasa.aws_efs

Ansible Rolle: AWS EFS

Binden Sie Amazon EFS-Dateisysteme an EC2-Instanzen.

https://galaxy.ansible.com/thiagoalmeidasa/aws_efs/

Anforderungen

Ein Amazon AWS-Konto, EFS-Dateisystem(e) und EC2-virtuelle Server mit Ubuntu oder RedHat.

Ansible-Anforderungen

Ansible-Version

Die minimale erforderliche Ansible-Version ist 2.0.

Ansible-Rollenabhängigkeiten

Keine.

Installation

Installation mit Ansible Galaxy

ansible-galaxy install thiagoalmeidasa.aws_efs

Die Grundnutzung ist:

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

Mit allen Variablen ausdrücklich definiert:

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

Installation mit Git

Wenn Sie keine globale Installation möchten, klonen Sie es in Ihren roles_path.

git clone [email protected]:thiagoalmeidasa/ansible-role-aws-efs.git /path/to/roles_path

Aber ich füge es oft als Untermodul in ein bestimmtes playbook_dir-Repository hinzu.

git submodule add [email protected]:thiagoalmeidasa/ansible-role-aws-efs.git <playbook_dir>/roles/aws_efs

Binden Sie die Rolle auf diese Weise ein:

- hosts: all
  roles:
  - role: aws_efs

Da die Rolle nicht von Ansible Galaxy verwaltet wird, müssen Sie das GitHub-Benutzerkonto nicht angeben.

Rollenvariablen

Standardvariablen

Standardvariablen der Rolle aus defaults/main.yml.

# Mount-Zuordnungen
#
# Hinweise:
# - Das Dateisystem muss sich in derselben Sicherheitsgruppe wie die EC2-Instanzen befinden, die es verwenden
# - Für Details zur Verfügbarkeit des Amazon EFS-Dienstes nach Region, überprüfen Sie: https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/
#
# Optionen:
# - path:           Lokaler Pfad zum Zielordner in Ihrer EC2-Instanz
# - owner:          Eigentümer des Ordners (Standardwert "root")
# - group:          Gruppe des Ordners (Standardwert "root")
# - mode:           Berechtigungen für den Ordner (Standardwert "0644")
# - region:         In welcher Region sich das Dateisystem befindet
# - filesystem_id:  Dateisystem-ID
# - state:          Ansible-Mount-Moduloptionen. (Standardwert "mounted")  http://docs.ansible.com/ansible/latest/mount_module.html#options
# - opts:           Mount-Optionen (siehe fstab(5) oder vfstab(4) auf Solaris). (Standard gemäß AWS-Anweisungen "nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2")

# Mount-Pfade
aws_efs_paths:
  - path: /opt/efs
    owner: ""
    group: ""
    mode: ""
    region: ""
    filesystem_id: ""
    state: ""
    opts: ""

Obligatorische Variablen

aws_efs_paths:
- path: ""
  owner: ""
  group: ""
  mode: ""
  region: ""
  filesystem_id: ""

Kontextvariablen

Keine.

Lizenz

Lizenz (BSD, MIT).

Autoreninformation

thiagoalmeidasa thiagoalmeidasa@gmail.com.

Über das Projekt

Mount Amazon EFS file systems to EC2 instances.

Installieren
ansible-galaxy install thiagoalmeidasa.aws_efs
GitHub Repository
Lizenz
mit
Downloads
24.2k
Besitzer
Linux, open source, containers, docker. Nerd, with a big interest in the philosophical, biological, social, and cultural aspects of human life.