aws_efs
Ansible Роль: AWS EFS
Монтируйте файловые системы Amazon EFS на EC2 экземплярах.
Ссылка на Galaxy
https://galaxy.ansible.com/thiagoalmeidasa/aws_efs/
Требования
Учетная запись Amazon AWS, файловая система EFS и виртуальные серверы EC2 с Ubuntu или RedHat.
Требования Ansible
Версия Ansible
Минимально требуемая версия Ansible - 2.0.
Зависимости роли Ansible
Нет.
Установка
Установка с помощью Ansible Galaxy
ansible-galaxy install thiagoalmeidasa.aws_efs
Основное использование:
- 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"
Со всеми переменными, явно определенными:
- 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"
Установка с помощью git
Если вы не хотите глобальной установки, клонируйте его в ваш roles_path
.
git clone [email protected]:thiagoalmeidasa/ansible-role-aws-efs.git /path/to/roles_path
Но я часто добавляю его как подмодуль в данном репозитории playbook_dir
.
git submodule add [email protected]:thiagoalmeidasa/ansible-role-aws-efs.git <playbook_dir>/roles/aws_efs
Подключите роль следующим образом:
- hosts: all
roles:
- role: aws_efs
Поскольку роль не управляется Ansible Galaxy, вам не нужно указывать учетную запись пользователя GitHub.
Переменные роли
Значения по умолчанию
Переменные по умолчанию роли из defaults/main.yml
.
# Монтирование
#
# Примечания:
# - Файловая система должна быть в той же группе безопасности, что и EC2 экземпляры, использующие ее
# - Для получения информации о доступности сервиса Amazon EFS по регионам, проверьте: https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/
#
# Опции:
# - path: Локальный путь к папке назначения в вашем экземпляре EC2
# - owner: Владелец папки (значение по умолчанию "root")
# - group: Группа папки (значение по умолчанию "root")
# - mode: Права доступа для папки (значение по умолчанию "0644")
# - region: В каком регионе находится файловая система
# - filesystem_id: Идентификатор файловой системы
# - state: Опции модуля монтирования Ansible. (значение по умолчанию "mounted") http://docs.ansible.com/ansible/latest/mount_module.html#options
# - opts: Опции монтирования (см. fstab(5), или vfstab(4) на Solaris). (по умолчанию следует инструкциям aws "nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2")
# Пути монтирования
aws_efs_paths:
- path: /opt/efs
owner: ""
group: ""
mode: ""
region: ""
filesystem_id: ""
state: ""
opts: ""
Обязательные переменные
aws_efs_paths:
- path: ""
owner: ""
group: ""
mode: ""
region: ""
filesystem_id: ""
Контекстные переменные
Нет.
Лицензия
лицензия (BSD, MIT).
Информация о авторе
thiagoalmeidasa thiagoalmeidasa@gmail.com.
Установить
ansible-galaxy install thiagoalmeidasa/ansible-role-aws-efs
Лицензия
mit
Загрузки
23535
Владелец
Linux, open source, containers, docker.
Nerd, with a big interest in the philosophical, biological, social, and cultural aspects of human life.