我願做一個測試在Ansible並確保以下屬性具有文件/etc/sysconfig/rhn/up2date
中沒有值:統計寄存器特殊字符
proxyUser=
proxyPassword=
要做到這一點,我用下面的命令,包括$在proxyPassword =和proxyUser =的末尾檢查它們是否爲空並且沒有值。
- name: Check proxy configuration for Red Hat Subscription manager
shell: "grep -i proxy /etc/sysconfig/rhn/up2date"
register: cmd_result
- name: Make sure that proxy configuration for Red Hat Subscription manager is as expected
assert:
that:
- "'proxyPassword=$' in cmd_result.stdout"
- "'proxyUser=$' in cmd_result.stdout"
但是,我得到了錯誤。它看起來就是因爲這個特殊字符,Ansible在我的文件中沒有找到這行,儘管它存在。
我試過\之前特殊字符($)如下:
proxyUser=\$
proxyPassword=\$
仍然得到錯誤。有關它的任何想法?