일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- proxycfg
- pfsense
- centos 8
- PlayBook
- application security
- miniconda
- 보안양파
- freebsd
- XCP-ng
- Kibana server is not ready yet
- bash
- 한글가이드
- docker
- Windows
- ansible
- x-pack
- Kibana
- 로그인불가
- GitLab
- hardening
- endpoint security
- ssh key 배포
- elastic stack
- macos
- ELASTIC
- Elasticsearch
- xe guest utilities
- Proxy
- G-suite
- Today
- Total
선 밖에 선 자유인
Ansible 원격 서버 사용자 추가 본문
* 간단한 원격 사용자 추가 playbook
---
- hosts: all
usre: vagrant
become: yes
become_user: root
tasks:
- name: Create a Group
group:
name: <username>
state: present
- name: Create a login user
user:
name: <username>
groups: <username>, wheel # Empty by default. (wheel -> 관리자 그룹 추가)
state: present
shell: /bin/bash # Defaults to /bin/bash
system: no # Defaults to no
createhome: yes # Defaults to yes
home: /home/<username>
- playbook 오류 테스트
$ ansible-playbook playbook.yaml --list-hosts
- 실행
$ ansible-playbook playbook.yaml -K -k
* 원격 사용자 패스워드 일괄 변경
ansible all -m shell -a 'echo "1234" | passwd --stdin user'-b -k -K
- ubuntu 18.04의 경우
ansible all -m shell -a 'echo "user:1234" | chpasswd' -b -k -K