Инструменты пользователя

Инструменты сайта


linux:ansible:ad_hoc

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:ansible:ad_hoc [2023/11/23 11:04]
werwolf
linux:ansible:ad_hoc [2023/11/23 11:08] (текущий)
werwolf [Передаем параметры для выполнения команды под sudo]
Строка 4: Строка 4:
  
  
- +==== Проверить существование нового пользователя,​ создать нового пользователя если он не существует ​==== 
-==== Проверить существование нового пользователя,​ создать нового пользователя если он не существуетВ данном случае такой пользователь есть поэтому +В данном случае такой пользователь есть поэтому изменения в состоянии "​changed":​ false. ​
-изменения в состоянии "​changed":​ false. ​===+
 <code bash> <code bash>
 werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf state=present"​ demo werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf state=present"​ demo
Строка 27: Строка 26:
  
  
-# Проверить существование нового пользователя,​ создать нового пользователя если он не существует. ​В данном случае такой пользователь но для создания нового пользователя нехватает прав sudo, выскакивает ошибка.+В данном случае такого пользователя нет, ​но для создания нового пользователя нехватает прав sudo, выскакивает ошибка.
 <code bash> <code bash>
 werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=present"​ demo werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=present"​ demo
Строка 41: Строка 40:
 </​code>​ </​code>​
  
-Проверить существование нового ​пользователя, создать нового ​пользователя если ​он не существует. ​Передаем параметры для выполнения команды под sudo ''​ -b '',​ и запрос пароля ''​ -K ''​+==== Передаем параметры для выполнения команды под sudo ==== 
 +Передаем параметры для выполнения команды под sudo ''​ -b '',​ и запрос пароля ''​ -K ''​
 <code bash> <code bash>
 werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=present"​ -b -K demo werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=present"​ -b -K demo
Строка 63: Строка 63:
  
  
-Удаляем пользователя.+Удаляем пользователя.
 <code bash> <code bash>
 werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=absent"​ -b -K demo werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=absent"​ -b -K demo
Строка 79: Строка 79:
 </​code>​ </​code>​
  
-Передаем параметры sudo  черзе переменные среды ''​-e "​ansible_become=true ansible_become_password=123"''​+==== Передаем параметры sudo  через переменные среды ==== 
 +Передаем параметры sudo  через ​переменные среды ''​-e "​ansible_become=true ansible_become_password=123"''​
 <code bash> <code bash>
 werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=present"​ -e "​ansible_become=true ansible_become_password=123"​ demo werwolf@werwolf-System-Product-Name:​~/​ansible-demo$ ansible -i hosts.ini -m user -a "​name=werwolf2 state=present"​ -e "​ansible_become=true ansible_become_password=123"​ demo
Строка 117: Строка 118:
 </​code>​ </​code>​
  
-=== Передаем параметры sudo через inventory файл ===+==== Передаем параметры sudo через inventory файл ​====
  
 hosts.ini hosts.ini
linux/ansible/ad_hoc.1700726678.txt.gz · Последние изменения: 2023/11/23 11:04 — werwolf