在Ansible中,Puppet的“除非”是什么?
背景:在Puppet中可以执行一个命令, 除非它已经被执行: exec { '/bin/echo root >> /usr/lib/cron/cron.allow': path => '/usr/bin:/usr/sbin:/bin', unless => 'grep root /usr/lib/cron/cron.allow 2>/dev/null', } 目标:执行一个命令,除非已经在Ansible中运行 方法 任务/ main.yml – name: add vhost sensu command: rabbitmqctl add_vhost /sensu 结果 TASK [ansible-rabbitmq : add vhost sensu] ************************************** fatal: [111.222.333.444]: FAILED! => {"changed": true, "cmd": ["rabbitmqctl", "add_vhost", "/sensu"], "delta": "0:00:00.210140", "end": "2016-07-29 12:55:19.384455", "failed": […]