Spec-Zone.ru › Ansible 2.11

community.general.webfaction_site – Добавить или удалить веб-сайт на хосте Webfaction

Примечание

Этот плагин является частью коллекции community.general (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в плейбуке укажите: community.general.webfaction_site.

  • Описание
  • Параметры
  • Примечания
  • Примеры

Описание

  • Добавить или удалить веб-сайт на хосте Webfaction. Дополнительная документация по адресу https://github.com/quentinsf/ansible-webfaction.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
host
строка / обязательно
Хост Webfaction, на котором должен быть создан сайт.
https
логический тип
    Варианты:
  • нет ←
  • да
Использовать HTTPS или нет
login_name
строка / обязательно
Имя учетной записи Webfaction для использования.
login_password
строка / обязательно
Пароль учетной записи Webfaction для использования.
name
строка / обязательно
Имя веб-сайта.
site_apps
строка
По умолчанию:
[]
Сопоставление URL-адресов с приложениями.
state
строка
    Варианты:
  • present ←
  • absent
Требуется ли существование веб-сайта.
subdomains
строка
По умолчанию:
[]
Список доменных имен, связанных с этим сайтом.

Примечания

Примечание

  • К сожалению, вам необходимо знать имя хоста Webfaction для параметра host. Но, по крайней мере, в отличие от API, вам не нужно знать IP-адрес. Вы можете использовать имя DNS.
  • Если сайт с таким же именем существует в учетной записи, но на другом хосте, операция завершится.
  • Вы можете запускать плейбуки, использующие этот плагин, на локальном компьютере, или на хосте Webfaction, или в другом месте, так как скрипты используют удаленный API Webfaction. Местоположение не важно. Однако следует избегать одновременного запуска на нескольких хостах. Если вы не укажете localhost в качестве хоста, возможно, вам нужно добавить serial: 1 к плейбукам.
  • Для получения дополнительной информации см. API Webfaction.

Примеры

- name: Create website
  community.general.webfaction_site:
    name: testsite1
    state: present
    host: myhost.webfaction.com
    subdomains:
      - 'testsite1.my_domain.org'
    site_apps:
      - ['testapp1', '/']
    https: no
    login_name: "{{webfaction_user}}"
    login_password: "{{webfaction_passwd}}"

Авторы

  • 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_site_module.html

Spec-Zone.ru

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