Ich mag würde einen Test in ansible tun und /etc/sysconfig/rhn/up2date
unter Attribute haben keinen Wert in der Datei sicher:Stat-Register in ansible für Sonderzeichen
proxyUser=
proxyPassword=
Dazu habe ich die folgenden Befehle einschließlich $ verwendet am Ende von proxyPassword = und proxyUser = um zu überprüfen, dass sie leer sind und keinen Wert haben.
- 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"
Allerdings habe ich Fehler bekommen. Es sieht so aus, dass Ansible diese Zeile in meiner Datei nicht findet, obwohl sie existiert.
Ich habe versucht, \ vor Sonderzeichen ($), wie folgend:
proxyUser=\$
proxyPassword=\$
Noch immer Fehler. Irgendeine Idee darüber?