Вы не обычно делали бы это с помощью Ansible. Необязательный должен быть для декларативного определения того, как вы хотите, чтобы сервер выглядел.
Таким образом вы обычно просто сделать что-то вроде:
- name: start redis
service:
name=redis-server
state=started
enabled=yes
Вы могли бы сделать что-то условно так:
- name: restart redis
service:
name=redis-server
state=restarted
enabled=yes
when: redis_config.changed
Чтобы перезапустить Redis, когда конфигурация была изменена, но это будет редко необходимо проверить, работает ли служба.
В абсолютном случае, что вам нужно, чтобы проверить, работает ли служба (и я настоятельно рекомендую вам подумать еще раз о вашей анзибль роли/пьес), то вы всегда можете раскошелиться:
- name: check redis status
shell: service redis-service status
Опишите вашу задачу. Обычно вы просто хотите сказать правду о том, как вы хотите, и не запрашивать ничего вручную, например: «service: name = httpd state = started». –