Как изменить конкретное значение в файле с ansible - PullRequest
0 голосов
/ 30 сентября 2019

Я новичок в ansible.
У меня около 50 серверов, на которых мне нужно изменить имя пользователя и пароль в файле /etc/nova/nova.conf

Line: 3102 OS_USERNAME = ABC123 (OLD)  
Line: 3103 OS_PASSWORD = xxXXxx (OLD)  

с новыми учетными данными

Line: 3102 OS_USERNAME = DEF123 (NEW)  
Line: 3103 OS_PASSWORD = vvVVvv (NEW)  

1 Ответ

0 голосов
/ 30 сентября 2019

Я бы использовал lineinfile модуль . Для вашего примера выше:

- name: Update username in nova.conf
  lineinfile:
    path: /etc/nova/nova.conf
    regexp: '^OS_USERNAME'
    line: OS_USERNAME = DEF123
...