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 URI
  • s3cmd_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

Информация об авторе

Эта роль была создана Лореном Индермюле

О проекте

Install and configure s3cmd on Debian and RedHat family

Установить
ansible-galaxy install epfl-si/ansible-role-s3cmd
Лицензия
Unknown
Загрузки
640
Владелец