程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了第二个参考中的 Ansible 变量“未找到”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决第二个参中的 Ansible 变量“未找到”?

开发过程中遇到第二个参中的 Ansible 变量“未找到”的问题如何解决?下面主要结合日常开发的经验,给出你关于第二个参中的 Ansible 变量“未找到”的解决方法建议,希望对你解决第二个参中的 Ansible 变量“未找到”有所启发或帮助;

我在一个文件中引用了一个变量,就像在“vars_files”文件中一样。它看到一次工作,然后在后续引用中失败。

---
- hosts:  asa
  gather_facts: no
  connection: local 
  vars_files:
    - /var/lib/awx/projects/vpn/clIEntData

  tasks:

   - name: Build object group
     asa_config:
       lines:
         - "object network {{ clIEnt_name }}"
         - "subnet {{ app_net }} {{ app_net_mask }}" 

   - name: Build tunnel interface
     asa_config:
       lines:
         - "interface Tunnel {{ clIEnt_ID }}"
         - "nameif VTI-{{ clIEnt_name }}"
         - "ip address {{ netaddr }} 255.255.255.252"
         - "tunnel sourcE interface outsIDe"
         - "tunnel desTination {{ clIEnt_pub_ip }}"
         - "tunnel mode ipsec ipv4"
         - "tunnel protection ipsec profile PROfile1" 

   - name: Build tunnel groups
     asa_config:
       lines:
         - "tunnel-group {{ clIEnt_pub_ip }} type ipsec-l2l" 
         - "tunnel-group {{ clIEnt_pub_ip }} ipsec-attributes"
         - "ikev2 remote-authentication pre-shared-key {{ psk_data }}"
         - "ikev2 local-authentication pre-shared-key {{ psk_data }}"

   - name: Build BGP
     asa_config:
       lines:
         - "neighbor {{ netaddr }} remote-as {{ bgp_as }}"
         - "neighbor {{ netadrr }} activate"
       parents:
         - router bgp 100
         - address-family ipv4 unicast

   - name: Save
     asa_config:
       save: yes 

在“构建隧道接口”中找到该变量,但 Ansible 在“构建 BGP”部分中抛出“未找到变量”。

task path: /var/lib/awx/projects/vpn/add-ecc-clIEnt-v1.yaml:35
fatal: [192.168.254.92]: Failed! => {
    "msg": "The task includes an option with an undefined variable. The error was: 'netadrr' is undefined\n\nThe error appears to be in '/var/lib/awx/projects/vpn/add-ecc-clIEnt-v1.yaml': line 45,column 6,but may\nbe elsewhere in the file depending on the exact Syntax problem.\n\nThe offending line appears to be:\n\n\n   - name: Build BGP\n     ^ here\n"
}

vars_files 内容:

clIEnt_name: kkk
clIEnt_pub_ip: 20.1.1.11
app_net: 11.11.11.0
app_net_mask: 255.255.255.0
clIEnt_ID: 1111
bgp_as: 1111


psk_data: Yh8F9FJ14mS86gOWc2MdOwjXsiqNIEJVGjicPlmzRAv0UQypJhWNNckn3YggfupxUHy0qH3QHpZ
netaddr: 169.254.100.50

我错过了什么?

谢谢

解决方法

好悲伤。 . .第二个参中的“netadrr”。

抱歉打扰

大佬总结

以上是大佬教程为你收集整理的第二个参考中的 Ansible 变量“未找到”全部内容,希望文章能够帮你解决第二个参考中的 Ansible 变量“未找到”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: