收集事实时,第一台主机的配置失败,并出现您在下面看到的错误。
PLAY [surveylab] ************************************************************
GATHERING FACTS *************************************************************
failed: [192.168.56.101] => {"cmd": "/usr/bin/facter --puppet --json", "failed": true, "rc": 2}
msg: [Errno 2] No such file or directory
ok: [192.168.56.102]
可以通过以下方式解决此问题:
ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby
我想在我的剧本中作为 pre_task 做这样的事情:
pre_tasks:
- name: symlink expected ruby bin from versioned bin
command: ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby
它不起作用,错误仍然显示。显而易见的解释是,当事实收集起来时,问题仍然存在……但是这些事情是怎么做的呢?