Невозможно массово изменить пароль пользователя с Ansible

Я постоянно нажимаю стрелку или стрелку влево и вникаю в это ниже. Я обнаружил, что работает только control-D.

sqlite> ^[[A
   ...> '
   ...> ;
   ...> 
   ...> ;
   ...> 
   ...> 
   ...> 
   ...> 
   ...> ^C
   ...> ^X
   ...> 
   ...> 
   ...> 
   ...> 
   ...> 
   ...> 
   ...> ^E
   ...> ^R

   ...> ^T
   ...> ^Y
   ...> ^K
   ...> ^X
   ...> quit
   ...> '
   ...> ;
   ...> /
   ...> g
   ...> 
   ...> 
   ...> .exit
   ...> )
   ...> ;
   ...> /
   ...> ;
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> /
   ...> >
   ...> ;
   ...> /
   ...> '/
   ...> ;
   ...> ,
   ...> ;
   ...> ^[[D
   ...> /
   ...> .quit
   ...> ∂
'  ...> Error: incomplete SQL: 
1
задан Parvinder Raheja 5 March 2019 в 17:56
поделиться

1 ответ

Используйте ниже. с - вы фактически определили пользователей как список, а не как переменные. Я удалил префикс - из переменной test. Также строки между "" обрабатываются как одна команда, поэтому всегда определяйте команды между "".

Убрана проверка имени пользователя, так как в нем нет необходимости: модуль имени имеет атрибут с именем state, который будет проверять и выполнять действие, объявленное в этом состоянии.

- name: Set Password
  hosts: localhost
  become: yes
  ignore_errors: yes
  vars:
    users:
      test
  tasks:
    - name: Change Password
      user:
        name: "{{ users }}"
        password: "$1$Du3HGfHV$ny91hdJz81y.NtKw/"
        update_password: always
        state: present
0
ответ дан error404 5 March 2019 в 17:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: