community.general.webfaction_app – Добавление или удаление приложений на хосте Webfaction
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в playbook, укажите: community.general.webfaction_app.
Обзор
- Добавление или удаление приложений на хосте Webfaction. Дополнительная документация по адресу https://github.com/quentinsf/ansible-webfaction.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| autostart boolean |
| Нужно ли запускать приложение вместе со скриптом autostart.cgi? |
| extra_info строка | Значение по умолчанию: "" | Дополнительные параметры, необходимые приложению |
| login_name строка / обязательно | Имя учетной записи Webfaction | |
| login_password строка / обязательно | Пароль учетной записи Webfaction | |
| machine строка | Имя машины (необязательно для аккаунтов с одной машиной) | |
| name строка / обязательно | Имя приложения | |
| port_open boolean |
| Нужно ли открывать порт? |
| state строка |
| Необходимо ли существование приложения? |
| type строка / обязательно | Тип приложения. Список типов см. в документации Webfaction по адресу https://docs.webfaction.com/xmlrpc-api/apps.html. |
Примечания
Примечание
- Вы можете запускать playbooks с этим плагином на локальном компьютере, на хосте Webfaction или на других устройствах, так как скрипты используют удалённый API Webfaction. Местоположение не имеет значения. Однако одновременный запуск на нескольких хостах следует избегать. Если вы не указываете localhost в качестве хоста, вы можете добавить
serial: 1в playbooks. - Для получения дополнительной информации обратитесь к API Webfaction.
Примеры
- name: Create a test app
community.general.webfaction_app:
name: "my_wsgi_app1"
state: present
type: mod_wsgi35-python27
login_name: "{{webfaction_user}}"
login_password: "{{webfaction_passwd}}"
machine: "{{webfaction_machine}}"
Авторы
- Quentin Stafford-Fraser (@quentinsf)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/webfaction_app_module.html