s3cmd
Название роли
УДАЛЕНО - Эта роль была перемещена в коллекцию epfl_si.rhel.
Установите команду s3cmd на Debian и семейство RedHat.
s3cmd используется для загрузки/выгрузки/просмотра из хранилища S3.
Требования
Серверы RHEL должны иметь действующую подписку для использования yum/dnf.
Переменные роли
s3_access_key
: требуетсяs3_secret_key
: требуетсяs3_host_bucket
: основной бакет (обязательный)s3_human_readable_sizes
: true/false для отображения размера файла в к/М/Г вместо байтs3_host_base
: URI вашего S3 сервераs3_website_endpoint
: API URIs3cmd_user
: Пользователь, для которого вы хотите создать файл .s3cfg. Не принимает список.s3_global_env_var
: true/false, если вы хотите переменную, названную $S3, которая будет содержать основной бакет. Это создаст файл /etc/profiles.d/s3.sh. Это позволяет пользователю выполнять:s3cmd ls $S3
.
Зависимости
Отсутствуют
Пример requirements.yml
---
roles:
- name: epfl_si.s3cmd
version: 9f1b65e
Пример инвентаря
group_vars/main.yml:
---
s3_host_base: "s3.example.com"
s3_website_endpoint: "https://s3.example.com/_/s3browser/"
s3_access_key: "{{ vault_s3_access_key }}"
s3_secret_key: "{{ vault_s3_secret_key }}"
s3_host_bucket: "svc0000-12345678912345678912345678912345"
s3_human_readable_sizes: true
s3_global_env_var: true
group_vars/vault.yml:
---
vault_s3_access_key: ***
vault_s3_secret_key: ***
Пример плейбука
Также полезно предоставить пример использования вашей роли (например, с переменными, переданными как параметры):
- hosts: servers
roles:
- role: epfl_si.s3cmd
s3cmd_user: appadm
- role: epfl_si.s3cmd
s3cmd_user: root
Лицензия
MIT
Информация об авторе
Эта роль была создана Лореном Индермюле
Установить
ansible-galaxy install epfl-si/ansible-role-s3cmd
Лицензия
Unknown
Загрузки
640
Владелец