【发布时间】:2021-09-03 02:35:48
【问题描述】:
我正在尝试使用 Ubuntu20.04 在 WSL 2 上运行 Ansible playbook。 大多数任务正常工作,但是管理服务的所有任务(例如启动 nginx)都失败了。
Ansible 代码:
- name: NGINX - enable and start nginx service
systemd:
name: nginx
enabled: yes
state: started
我在命令行中收到以下错误:
TASK [ansible-role-nginx : NGINX - enable and start nginx service]
fatal: [webapp]: FAILED! => {"changed": false, "msg": "Service is in unknown state", "status": {}}
有关 WSL 2 系统的信息:
unname -a:
Linux CPX-TRWO066I0YQ 5.4.72-microsoft-standard-WSL2 #1 SMP Wed Oct 28 23:40:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
ansible --version:
ansible 2.9.16
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/ubuntu/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python3.8/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.8.5 (default, May 27 2021, 13:30:53) [GCC 9.3.0]
systemd --version:
systemd 245 (245.4-4ubuntu3.6)
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid
当我通过命令启动服务时:sudo service nginx start - 它工作正常。
如果您对此案有任何建议或解决方案,请告诉我。
【问题讨论】:
标签: ansible devops systemd ubuntu-20.04 wsl-2