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.

О проекте

Mount Amazon EFS file systems to EC2 instances.

Установить
ansible-galaxy install thiagoalmeidasa/ansible-role-aws-efs
Лицензия
mit
Загрузки
23739
Владелец
Linux, open source, containers, docker. Nerd, with a big interest in the philosophical, biological, social, and cultural aspects of human life.