Мне нужно проверить, что параметр PermitRootLogin
равен «нет», например:
PermitRootLogin no
Но иногда между этими словами есть несколько пробелов.По этой причине я использую регулярное выражение, но, видимо, я делаю это неправильно.Это строка, которая кажется плохой:
when: check_config.stdout.find('PermitRootLogin\s+no') != -1
Есть идеи, как это исправить?
- hosts: redhat
tasks:
- name: check file
shell: cat /etc/ssh/sshd_config
register: check_config
- name: compare string
when: check_config.stdout.find('PermitRootLogin\s+no') != -1
debug: msg="this server is ok"