Ansible - Проверьте, равен ли PermitRootLogin значению no - PullRequest
1 голос
/ 19 сентября 2019

Я новичок в Ansible

Я хотел бы знать, если значение PermitRootLogin = нет в / etc / ssh / sshd_config

- hosts: RH7
  tasks:

  - name: read File
    shell: cat /etc/ssh/sshd_config
    register: PermitRootLogin no

помогите мне пожалуйста

1 Ответ

1 голос
/ 19 сентября 2019

Вы можете использовать что-то вроде этого:

- hosts: RH7
  tasks:

  - name: read File
    shell: awk '/#PermitRootLogin/ {print $2}' /etc/ssh/sshd_config
    register: PermitRootLogin

  - debug: msg="{{ PermitRootLogin.stdout }}"

cat /etc/ssh/sshd_config | awk '/#PermitRootLogin/ {print $2}': эта команда выдаст вам вывод PermitRootLogin из файла /etc/ssh/sshd_config.

Мы сохраним значениев переменной PermitRootLogin и может увидеть ее с помощью команды debug.

...