ansible_adhoc
Differences
This shows you the differences between two versions of the page.
| ansible_adhoc [2025/07/26 17:09] – - Imported by DokuWiki Advanced Plugin wikiadm | ansible_adhoc [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Gerenciar ambiente Linux com Ansible ad hoc ====== | ||
| - | ===== Módulo user ===== | ||
| - | ==== Adicionando um usuário ==== | ||
| - | |||
| - | <file bash> | ||
| - | $ echo ' | ||
| - | $1$Q0ADxehE$IKy8PGjnj8xryj06jYBa61 | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ sudo ansible local -m user -a ' | ||
| - | ansible-server | CHANGED => { | ||
| - | " | ||
| - | " | ||
| - | }, | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | === Explicação === | ||
| - | * **-m:** Determina o nome do módulo, em nosso exemplo será user; | ||
| - | * **-a:** Define argumentos passados ao módulo. | ||
| - | |||
| - | === Argumentos === | ||
| - | |||
| - | * **state:** Define o estado do usuário como presente (present) e ausente (absent); | ||
| - | * **shell:** Estabelece a shell utilizada pelo novo usuário; | ||
| - | * **password: | ||
| - | * | ||
| - | <file bash> | ||
| - | $ getent passwd helpdesk | ||
| - | helpdesk: | ||
| - | </ | ||
| - | |||
| - | ==== Para remover o usuário ==== | ||
| - | |||
| - | <file bash> | ||
| - | $ sudo ansible local -m user -a ' | ||
| - | ansible-server | CHANGED => { | ||
| - | " | ||
| - | " | ||
| - | }, | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | ] | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ===== Módulo package ===== | ||
| - | ==== Para instalar um pacote ==== | ||
| - | <file bash> | ||
| - | $ sudo ansible local -m package -a ' | ||
| - | ansible-server | SUCCESS => { | ||
| - | " | ||
| - | " | ||
| - | }, | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ==== Para remover um pacote ==== | ||
| - | <file bash> | ||
| - | $ sudo ansible local -m package -a ' | ||
| - | </ | ||
| - | |||
| - | ===== Módulo file ===== | ||
| - | <file bash> | ||
| - | $ sudo ansible local -m file -a ' | ||
| - | ansible-server | CHANGED => { | ||
| - | " | ||
| - | " | ||
| - | }, | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | === Argumentos === | ||
| - | * **path:** Define a localização e nome do arquivo; | ||
| - | * **owner:** Estabelece o usuário dono do arquivo; | ||
| - | * **group:** Indica o grupo dono do arquivo; | ||
| - | * **mode:** Define em forma octal as permissões de acesso ao arquivo. | ||
| - | |||
| - | === Para remover === | ||
| - | <file bash> | ||
| - | $ ansible local -m file -a ' | ||
| - | </ | ||
ansible_adhoc.1753560543.txt.gz · Last modified: by wikiadm
