svc — Управление службами daemontools
Новое в версии 1.9.
Описание
- Управляет службами daemontools на удаленных хостах с помощью утилиты svc.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| downed bool |
| Должен ли существовать файл 'down', если он существует, то это отключает автоматический запуск. Значение по умолчанию — нет. Downed не подразумевает остановку. |
| enabled bool |
| Включена ли служба или нет. Если отключена, это также подразумевает остановку. Обратите внимание, что служба может быть включена и помечена как downed (без автоматического перезапуска). |
| name обязательно | Имя управляемой службы. | |
| service_dir | По умолчанию: "/service" | каталог, за которым svscan следит за службами |
| service_src | каталог, где определены службы, источник символических ссылок на service_dir. | |
| state |
| Started/stopped — это идемпотентные действия, которые не будут запускать команды, если это не нужно. restarted всегда перезапустит svc (svc -t), а killed всегда перезапустит svc (svc -k). reloaded отправит sigusr1 (svc -1). once запустит обычно остановленную службу один раз (svc -o), не совсем идемпотентная операция. |
Примеры
- name: Start svc dnscache, if not running
svc:
name: dnscache
state: started
- name: Stop svc dnscache, if running
svc:
name: dnscache
state: stopped
- name: Kill svc dnscache, in all cases
svc:
name: dnscache
state: killed
- name: Restart svc dnscache, in all cases
svc:
name: dnscache
state: restarted
- name: Reload svc dnscache, in all cases
svc:
name: dnscache
state: reloaded
- name: Using alternative svc directory location
svc:
name: dnscache
state: reloaded
service_dir: /var/service
Статус
Этот модуль помечен как stableinterface, что означает, что поддерживающие этот модуль гарантируют, что не будет внесены несовместимые изменения в интерфейс.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Более подробную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Brian Coca (@bcoca)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/svc_module.html