如何在ansible剧本中使用修剪和if条件?
我正在为思科路由器写一本界面清理剧本。需要做一些预检查,比如 显示进程cpu-运行此命令,如果输出是cpu利用率超过80%,那么我需要跳过剧本如何在ansible剧本中使用修剪和if条件?,ansible,Ansible,我正在为思科路由器写一本界面清理剧本。需要做一些预检查,比如 显示进程cpu-运行此命令,如果输出是cpu利用率超过80%,那么我需要跳过剧本 - hosts: Switch connection: local become: yes tasks: - name: run show version on remote devices ios_command: commands: - show version - show int
- hosts: Switch
connection: local
become: yes
tasks:
- name: run show version on remote devices
ios_command:
commands:
- show version
- show interfaces
您应该将task与和一起使用
在这种情况下,您应该将CPU负载阈值与从facts获得的当前CPU负载进行比较,例如
若事实中并没有这样的值,那个么您应该在前一个任务中获取当前负载,并将其作为注册变量传递,如图所示