作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个角色名称 system_check。
系统启动后,我需要等到这个角色成功。
有没有办法重复运行这个角色直到它成功?
最佳答案
Q: "Is there a way to running a role until it succeeds in a play?"
Ignores some keywords, like until and retries.
#!/bin/bash
rcfile=private1/artifacts/ID01/rc
statusfile=private1/artifacts/ID01/status
ansible-runner -p test.yml -i ID01 run private1
rc=$(cat $rcfile)
echo "rc: $rc"
until [ "0" == "$rc" ]; do
ansible-runner -p test.yml -i ID01 run private1
rc=$(cat $rcfile)
echo "rc: $rc"
done
$ tree private1
private1
├── artifacts
├── daemon.log
├── env
│ ├── envvars
│ ├── extravars
│ ├── passwords
│ ├── settings
│ └── ssh_key
├── inventory
│ └── hosts
└── project
├── roles
│ └── testrole
│ ├── defaults
│ │ └── main.yml
│ ├── handlers
│ │ └── main.yml
│ ├── meta
│ │ └── main.yml
│ ├── README.md
│ ├── tasks
│ │ └── main.yml
│ ├── tests
│ │ ├── inventory
│ │ └── test.yml
│ └── vars
│ └── main.yml
└── test.yml
关于ansible - 有没有办法让角色在戏剧中成功之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59028334/
我是一名优秀的程序员,十分优秀!