Spec-Zone.ru › Ansible 2.11

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
строка
    Варианты:
  • present ←
  • absent
Необходимо ли существование приложения?
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API