我正在收集Openstack中的实例上运行的nginx版本。如果实例有或没有,我需要输出,如果有,则需要输出哪个版本。我不幸地失败了。任何帮助和耐心都将不胜感激。
- name: Gather the package facts
ansible.builtin.package_facts:
manager: auto
- name: Check whether a package called nginx is installed
ansible.builtin.debug:
var: ansible_facts.packages['nginx']
我希望在ubuntu机器上安装nginx,并使用Ansible playbook启动服务,():在此上下文中,第7列第10列不允许映射值“
我正在尝试的代码如下:
---
-
hosts: all
tasks:
- name: ensure nginx is at the latest version
apt: name=nginx state=latest
- name: "start nginx"
service:
name: nginx
state: started
我收到了这个错误
我正试图通过Jenkins运行一个Ansible攻略
- hosts: all
tasks:
- name: Print message
debug: msg="Hello number 2 from Ansible!!"
- name: ping all hosts
ping:
- debug: var=ansible_all_ipv4_addresses
- name: Update the repository cache and update package "nginx" to lat
我已经编写了在客户机上安装ngix的剧本。我被一些语法错误卡住了。这是我第一次尝试,我不知道问题到底出在哪里。 错误: ERROR! Syntax Error while loading YAML.
mapping values are not allowed in this context
The error appears to have been in '/private/etc/ansible/nginx.yml': line 6, column 10, but may
be elsewhere in the file depending on the exac
我使用ansible在已经安装了nginx的虚拟机上进行测试。我尝试使用下面的命令停止服务,得到的状态显示进程已停止。但是,在目标服务器上,我可以看到该进程仍在运行(并且已经运行了几天)。我在ansible命令中找到了正确的服务器,并且正在检查正确的服务器。任何关于为什么该命令会显示服务已停止的状态的任何想法,即使它看起来并没有停止。
ansible testserver -vvv -m service -a "name=nginx state=stopped"
Using /home/test/devops/ansible.cfg as config file
<ec2