在继续我的剧本中的任务之前,我正在进行 ansible 检查以查看 lightdm 是否已启动。
lightdm 启动后是否会创建一个端口号?
答案1
问:“在继续任务之前检查 lightdm 是否已启动”
答: 可以使用服务事实并选择特定服务的属性。例如剧本
- hosts: localhost
vars:
my_service: 'lightdm.service'
tasks:
- service_facts:
- set_fact:
my_state: "{{ services|
dict2items|
selectattr('key', 'match', my_service)|
map(attribute='value.state')|
list|
first }}"
- debug:
msg: "{{ my_service }} is {{ my_state }}"
给出
"msg": "lightdm.service is running"
答案2
No.lightdm
是一个显示管理器,设计用于在 X 上运行。它不应该打开网络端口...