copy

копировать

Travis CI Ansible Galaxy Платформы GitHub Теги GitHub Звёзды

Внимание, это устаревшая роль

Она была заменена на debops.resources.


Простая роль для копирования файлов с контроллера Ansible на целевые системы.

Эта роль была написана для того, чтобы можно было указывать файлы для копирования через переменные инвентаря. Она основана на [модуле copy] Ansible. Если модуль synchronize кажется более подходящим, посмотрите роль ypid.synchronize.

Возможности

  • Обеспечивает существование целевого родительского каталога.
  • Позволяет удалять файлы, определённые как state: 'absent'.

Установка

Эта роль требует как минимум Ansible v1.9.0. Чтобы установить её, выполните:

ansible-galaxy install ypid.copy

Чтобы установить через git, выполните одну из команд:

git clone https://github.com/ypid/ansible-copy.git ypid.copy
git submodule add https://github.com/ypid/ansible-copy.git ypid.copy

Переменные роли

Список переменных по умолчанию, доступных в инвентаре:

---

## Ознакомьтесь с документацией по модулю copy.

# copy_files_list:
#   - src: '/path/to/source/file'
#     dest: '/path/to/target/file'
#     create_parent_dirs: no
#     # state: 'absent'

## "Глобальные" файлы для копирования
copy_files_list: []

## "Файлы группы хостов" для копирования
copy_files_group_list: []

## "Файлы хоста" для копирования
copy_files_host_list: []

## Тестирование, пока не работает:
## Игнорировать ошибки во время копирования.
# copy_ignore_errors: False

Список внутренних переменных, используемых ролью:

copy_files_list_combined

Авторы и лицензия

Роль copy была написана:

Лицензия: AGPLv3


README сгенерирован Ansigenome.

О проекте

Simple role to copy files from the Ansible controller to target systems.

Установить
ansible-galaxy install ypid/ansible-copy
Лицензия
agpl-3.0
Загрузки
381
Владелец
Working on Free Software as in Freedom. EDE1 371D 1B87 D28D A5E8 0515 86FD 980B BF1A 40F8