我尝试从Ansible剧本安装NGINX。
目前,我使用以下行动手册来安装它:
---
- hosts: all
gather_facts: true
become: true
become_user: root
tasks:
- apt:
name: nginx
when: ansible_os_family == "Debian"
它的工作原理是:
Identity added: /runner/artifacts/46/ssh_key_data (root@debian)
SSH password:
PLAY [all] *********************************************************************
TASK [Gathering Facts] *********************************************************
ok: [192.168.1.75]
TASK [apt] *********************************************************************
changed: [192.168.1.75]
PLAY RECAP *********************************************************************
192.168.1.75 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
但是我希望在我的剧本的结尾看到NGINX服务的状态,如下所示:
Identity added: /runner/artifacts/46/ssh_key_data (root@debian)
SSH password:
PLAY [all] *********************************************************************
TASK [Gathering Facts] *********************************************************
ok: [192.168.1.75]
TASK [apt] *********************************************************************
changed: [192.168.1.75]
TASK [Verify nginx state] *********************************************************************
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-02-14 17:59:13 CET; 20s ago
Docs: man:nginx(8)
Process: 1723 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 1724 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 1907 (nginx)
Tasks: 2 (limit: 445)
Memory: 5.6M
CPU: 99ms
CGroup: /system.slice/nginx.service
├─1907 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─1910 nginx: worker process
PLAY RECAP *********************************************************************
192.168.1.75 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
或者类似的东西。
如何才能做到这一点?
3条答案
按热度按时间wooyq4lh1#
甚至更好
xdnvmnnf2#
关于你的要求
nginx
服务的状态 *建议只使用
systemd
模块。对于以后检查的特定服务,您可以使用
service_facts
。b4wnujal3#
您可以从此处sudo命令获得详细信息