lineinfile (2) 썸네일형 리스트형 8.1 ansible | [playbook] Linux user 추가 linux ssh를 통해 user를 생성 하고 sudo 권한을 추가 --- - name: "user add" hosts: all # sudo 권한 획득 become: true tasks: - name: "user add" user: name: "{{ add_user_name }}" password: "{{ upassword | password_hash('sha512') }}" shell: "/bin/bash" - name: "Add user to sudoers" lineinfile: dest: /etc/sudoers regexp: "{{ add_user_name }} ALL" line: "{{ add_user_name }} ALL=(ALL) NOPASSWD: ALL" state: present #vars.. 1.8 ansible | [test][playbook] 파일 내용 수정 [root@ANSIBLE ansible]# cat lineinfile.yml --- - hosts: test02 become: true tasks: - lineinfile: path: /etc/nginx/nginx.conf line: include /etc/nginx/conf.d/*.conf; state: present notify: - restart nginx handlers: - name: restart nginx service: name: nginx state: restarted ## 파일 마지막에 추가됨(있으면 추가 안됨) 그리고 재시작 ## state 파리미터 ## absent : 삭제 이전 1 다음