community.general.webfaction_domain – Добавление или удаление доменов и поддоменов на Webfaction
Примечание
Этот плагин является частью коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook, укажите: community.general.webfaction_domain.
Обзор
- Добавление или удаление доменов или поддоменов на хосте Webfaction. Дополнительная документация по адресу https://github.com/quentinsf/ansible-webfaction.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| login_name строка / обязательно | Имя учетной записи Webfaction | |
| login_password строка / обязательно | Пароль учетной записи Webfaction | |
| name строка / обязательно | Имя домена | |
| state строка |
| Требуется ли существование домена |
| subdomains строка | Значение по умолчанию: [] | Поддомены для создания. |
Примечания
Примечание
- Если вы удаляете домены, используя
state=absent, то, если вы указываете поддомены, будут удалены только эти конкретные поддомены. Если вы не указываете поддомены, будет удалён весь домен. - Вы можете запускать playbooks, использующие этот плагин, на локальной машине, или на хосте Webfaction, или в другом месте, так как скрипты используют удалённый API Webfaction. Расположение не имеет значения. Однако, одновременный запуск на нескольких хостах следует избегать. Если вы не указали localhost как ваш хост, возможно, вам следует добавить
serial: 1к командам. - Для получения дополнительной информации обратитесь к API Webfaction.
Примеры
- name: Create a test domain
community.general.webfaction_domain:
name: mydomain.com
state: present
subdomains:
- www
- blog
login_name: "{{webfaction_user}}"
login_password: "{{webfaction_passwd}}"
- name: Delete test domain and any subdomains
community.general.webfaction_domain:
name: mydomain.com
state: absent
login_name: "{{webfaction_user}}"
login_password: "{{webfaction_passwd}}"
Авторы
- Quentin Stafford-Fraser (@quentinsf)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/webfaction_domain_module.html