Ansible Creator#
Утилита Ansible Creator упрощает создание базовой структуры коллекций и сценариев Ansible. Для этого она предоставляет несколько команд с различными аргументами, описание которых приводится далее.
Вызов утилиты имеет следующий вид:
ansible-creator [-h] [--version] <command> [<arguments>]
Здесь:
<command> – команда;
<arguments> – аргументы команды.
Возможные аргументы утилиты:
- -h, --help#
Вывод справочной информации о командах и аргументах Ansible Creator.
- --version#
Вывод информации о версии Ansible Creator.
- -v, --verbose#
Увеличение уровня детализации вывода. Значение по умолчанию –
2
.
Команды#
При запуске Ansible Creator можно использовать следующие команды:
add – добавление содержимого в уже существующий проект;
init – инициализация коллекции или набора сценариев.
add
#
Важно
Эта часть документации находится в стадии разработки.
init
#
Эта команда создает структуру файлов и каталогов, необходимую для начала работы над коллекцией или набором сценариев.
Примечание
Предполагается, что наборы сценариев будут распространяться в составе коллекции.
Синтаксис команды:
ansible-creator init [collection|playbook] [-h] [--na] [--lf LOG_FILE] [--ll {notset,debug,info,warning,error,critical}] [--la {true,false}] [--json] [-v] [-f] [-o] [-no] <namespace>.<collection> [<path>]
Здесь:
<namespace> – название пространства имен;
<collection> – название коллекции;
<path> – путь к каталогу, в котором Ansible Creator должен разместить файлы и каталоги коллекции.
Значение по умолчанию –
./
(текущий каталог).
Подробное описание аргументов команды см. ниже.
Описание аргументов команд#
Команды Ansible Creator поддерживают следующие аргументы:
- --json#
Вывод сообщений в формате JSON:
true
– включен;false
– выключен.
Значение по умолчанию –
false
.
- --la, --log-append [true|false]#
Вывод сообщений в файл:
true
– включен;false
– выключен.
Значение по умолчанию –
true
.
- --lf, --log-file <file>#
Путь к файлу для вывода сообщений.
Значение по умолчанию –
~/ansible-creator.log
.
- --ll, --log-level <level>#
Уровень подробности сообщений в порядке убывания:
notset
;debug
;info
;warning
;error
;critical
.
Значение по умолчанию –
notset
.
- --na, --no-ansi [true|false]#
Запрет использования кодов ANSI для подсветки цветов в терминале:
true
– включен (цветовое оформление не используется);false
– выключен.
Значение по умолчанию –
false
.
- -f, --force#
При выполнении команды
init
Ansible Creator проверяет существование целевого каталога. Если каталог не существует или пуст, Ansible Creator выполняет создание необходимых файлов и каталогов. В противном случае Ansible Creator выводит в терминал запрос на подтверждение переинициализации.Эта опция выключает вывод запроса на подтверждение переинициализации каталога.
Значение по умолчанию –
false
(для переинициализации требуется подтверждение пользователя).
- -h, --help#
Вывод справочной информации об использовании Ansible Creator или его команд.
- -no, --no-overwrite#
Эта опция запрещает перезапись файлов и каталогов при выполнении операций.
Значение по умолчанию –
false
(перезапись включена).
- -o, --overwrite#
Эта опция разрешает перезапись файлов и каталогов при выполнении операций.
Значение по умолчанию –
false
(перезапись выключена).
- -v, --verbosity#
Увеличение уровня детализации сообщений, выводимых в терминал.
Эта опция обладает свойством аддитивностью – ее можно использовать до трех раз, например:
ansible-creator -vvv ...
Значение по умолчанию –
0
.