gpt4 book ai didi

Ansible:如何通过 Ansible 获取服务状态?

转载 作者:行者123 更新时间:2023-12-02 05:45:20 34 4
gpt4 key购买 nike

我想通过 Ansible 获取诸如 redis-server 之类的服务运行状态。

我知道如何使用 Ansible 服务模块来停止或启动系统服务。但如何获取当前的服务状态呢?

最佳答案

您还可以使用service_facts模块。

使用示例:

- name: collect facts about system services
service_facts:
register: services_state

- name: Debug
debug:
var: services_state

示例输出:

TASK [Debug] ******************************************************
ok: [local] => {
"services_state": {
"ansible_facts": {
"services": {
"cloud-init-local.service": {
"name": "cloud-init-local.service",
"source": "systemd",
"state": "stopped"
},
"firewalld.service": {
"name": "firewalld.service",
"source": "systemd",
"state": "stopped"
}
}
}
}
}

关于Ansible:如何通过 Ansible 获取服务状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38847824/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com