我想使用 Ansible 在第 26、31、32、37 行使用 myinstanceURL、myinstanceID、myPasscode、myID 编辑 Config.XML 文件
I want to edit a Config.XML file using Ansible on Lines 26, 31, 32, 37 with myinstanceURL, myinstanceID, myPasscode, myID
config.xml file snapshot
我尝试用它来编辑第 26 行,但失败了 -
ansible.builtin.lineinfile:
path: /etc/selinux/config
regexp: '[<]+[a-z]+[ ]+[a-z]+[=]+["]+[a-z]+["]+[ ]+[a-z]+[=]+["]+[a-z]+[:]+[\/]+[\/]+[A-Z_]+[.]+[a-z\-]+[.]+[a-z]{2,3}+[\/]+["]+[\/]+[>]'
line: "google.com"
为什么不将这些用于正则表达式:
YOUR_INSTANCE_PASSWORD_HERE
YOUR_INSTANCE_USER_NAME_HERE
YOUR_MIDSERVER_NAME_GOES_HERE
YOUR_INSTANCE(最后一行,或者至少在 YOUR_INSTANCE_PASSWORD_HERE 之后,否则它会替换两行而不是你想要的)
所以
正则表达式:'YOUR_MIDSERVER_NAME_GOES_HERE'
行:'google.com'
config.xml file snapshot
我尝试用它来编辑第 26 行,但失败了 -
ansible.builtin.lineinfile:
path: /etc/selinux/config
regexp: '[<]+[a-z]+[ ]+[a-z]+[=]+["]+[a-z]+["]+[ ]+[a-z]+[=]+["]+[a-z]+[:]+[\/]+[\/]+[A-Z_]+[.]+[a-z\-]+[.]+[a-z]{2,3}+[\/]+["]+[\/]+[>]'
line: "google.com"
为什么不将这些用于正则表达式:
YOUR_INSTANCE_PASSWORD_HERE YOUR_INSTANCE_USER_NAME_HERE YOUR_MIDSERVER_NAME_GOES_HERE YOUR_INSTANCE(最后一行,或者至少在 YOUR_INSTANCE_PASSWORD_HERE 之后,否则它会替换两行而不是你想要的)
所以 正则表达式:'YOUR_MIDSERVER_NAME_GOES_HERE' 行:'google.com'