thiagoalmeidasa.aws_efs
Ansible Rolle: AWS EFS
Binden Sie Amazon EFS-Dateisysteme an EC2-Instanzen.
Galaxy-Link
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.
Installieren
ansible-galaxy install thiagoalmeidasa.aws_efs
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.