您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    Ansible剧本的6个排查技巧(4)
    时间:2021-08-07 12:13 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    [localhost] TASK: Calculate the area of a circle (debug)> p task_vars['radius'

     

    '5.3' 

     

    [localhost] TASK: Calculate the area of a circle (debug)> task_vars['pi']=3.1415926535 

    [localhost] TASK: Calculate the area of a circle (debug)> task_vars['radius']=5.3 

    [localhost] TASK: Calculate the area of a circle (debug)> p task_vars['radius'

     

    5.3 

     

    [localhost] TASK: Calculate the area of a circle (debug)> task_vars['pi']=3.1415926535 

    [localhost] TASK: Calculate the area of a circle (debug)> redo 

    ok: [localhost] => { 

        "msg": [ 

            "Radius............: 5.3"

            "pi................: 3.1415926535"

            "Area of the circle: 88.247337636815" 

        ] 

    PLAY RECAP  

    *************************************************************************** 

    localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0   

    这里发作了什么:

    1. 后来,义务失败,抱怨是非int变量。

    2. 调试器被调用。

    3. 我运用了 print (p) 命令来显示变量的值。

    4. 在这种状况下,我知道成绩出在数据类型上,但有人能够以为值是正确的(假设不留意值两边的引号)。

    5. 后来,我更新了变量的内容,为它们赋予了数字。

    6. 然后,我运用redo命令用新值重新执行义务,结果成功完成。

    这是复杂的场景,由于我们知道没人会真正运用Ansible来计算圆的面积。但在较复杂的状况下,在长时间的剧本执行进程中找到变量的内容能够很有用,无需从头末尾就能在尔后继续下去。

    原文标题:6 troubleshooting skills for Ansible playbooks,作者:Roberto Nozaki

    【51CTO译稿,协作站点转载请注明原文译者和出处为51CTO.com】

    【编辑引荐】

    为了下班摸鱼,我用Python开发“BOSS来了”!

    Linux开发者讨论树立跟踪块/磁盘运作的全局计数器

    WhyNotWin11:开源的 Windows 11 晋级检测工具

    鸿蒙HarmonyOS三方件开发指南(20)-Dialog组件

    微软正开发WSA子系统:Android运用可在Intel/AMD/ARM设备上运转

    (责任编辑:admin)