Ansible文档声明:
与with_items结合使用时(请参阅Loops),请注意每个项目都单独处理when语句。
但是,当我尝试跳过任务中的一个项目时,它不会那样工作:
value_var: [1, 5]
- name: register variable
command: echo "4"
register: var
- name: conditional check
command: nevermind
when: var.stdout > item
根据我的理解,我会在changed
任务中的第一项上获得conditional check
,在第二项上获得skipped
。但我明白了:
changed: [guest] => (item=5)
changed: [guest] => (item=1)
我做错了什么?
答案 0 :(得分:1)
它与循环无关。您正在将字符串(df_interval = {}
Years = ['2010','2011','2012']
for key in Years:
df_interval[key] = pd.Series(Night_interval[key], name=key)
print (df_interval['2012'])
2010-07-01 29
2010-07-02 28
2010-07-03 28
2010-07-04 29
2010-07-05 28
Name: 2012, dtype: int64
命令的结果)与整数进行比较。
您应首先施放值:
echo