본문 바로가기

programmer/Elasticsearch

Ansible permission error 해결

1. 원격지 계정 확인

ansible es-new-engine-data -a 'whoami'

2. 원격지 루트계정 확인

 ansible es-new-engine-data -a 'whoami' -sudo --ask-sudo-pass

 

3. 원격지 루트 패스워드 설정

호스테에서 원격으로 설정을 붙을때 passwd 뭍지 않게 설정

호스트 -> 원격 1~n 

ansible es-engine-new -u root -k -m lineinfile -a "path='/etc/sudoers' line='remoteUser ALL=(ALL) NOPASSWD: ALL'" -sudo --ask-sudo-pass

es-engine-new : hosts 파일의 심볼중 하나
remoteUser: 원격 로컬
-sudo: sudo 권한으로 접속
--ask-sudo-pass: sudo 비밀번호 사용자 입력

 

4. playbook 실행

ansible-playbook -i /home/hostuser/ansible/hosts --limit es-engine-new /home/hostuser/ansible/es_install.yml -k --ask-sudo-pass -sudo

 

수행 결과

 

 

#ansible checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "msg": "destination /etc not writable

#ansible task sudo 권한

#sudo: a password is required

반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기