인프라/앤서블(Ansible)47 [Ansible] ansible apt update playbook ansible로 우분투 패키지 설치전 apt update를 수행하고 싶을때 아래와 같이 수행한다. --- - name: install amsclient hosts: all become: yes vars: ansible_become_password: "{{ sudopasswd }}" tasks: - name: apt install ipa-client apt: update_cache: yes force_apt_get: yes cache_valid_time: 3600 앤서블 우분투 apt 업데이트 앤서블 ubuntu apt udpate ansible ubuntu apt udpate 2022. 7. 20. [Ansible] windows powershell 파일 실행하기 anisble에서 간단한 파워쉘 명령어 실행의 경우 win_shell: "powershell 파워쉘명령어" 로 수행하곤 했다. 하지만 코드가 많은 파워 쉘파일(ps.1)의 경우는? 파워쉘파일은 파일의 절대경로를 써서는 실행이 안되다.(bat파일은 실행 가능) win_command: "powershell.exe -ExecutionPolicy Bypass -File c:\Disk_Part.ps1" 또는 win_shell: "powershell.exe -ExecutionPolicy Bypass -File c:\Disk_Part.ps1" 둘다 테스트 해본 결과 정상적으로 수행 되었고 아래코드는 Disk_part.ps1이라는 파워쉘을 노드에 배포한 뒤 실행을 하는 playbook이다. --- - hosts: al.. 2022. 7. 19. [Ansible] Windows 계정 생성 playbook 앤서블을 이용하여 윈도우 계정생성 및 패스워드를 업데이트 하기 위한 ansible 플레이북은 다음과 같다. 기존에 존재하는 계정이면 패스워드 또는 그룹등이 업데이트 된다. 패스워드 옵션 중 update_password 이 있는데, on_create는 계정생성중 한번만 수정이 가능한 것이고 always는 기존계정에서 업데이트가 가능한 옵션이다. 그러므로 앵간하면 update_password: always로 설정하기 바란다. --- - name: windows user add hosts: all vars: ansible_connection: winrm ansible_winrm_server_cert_validation: ignore ansible_winrm_scheme: http ansible_become: .. 2022. 7. 15. [Ansible] ansible 명령어로 패스워드 없이 수행하기 스크립트로 ansible 명령을 수행할 경우가 있는데 패스워드 프롬프트를 띄우지 않고 자동으로 수행하고 싶을땐 아래와 같이 수행한다. 패스워드의 특수문자를 인식시키지 않도록 싱글쿼테이션 처리를 해줘야한다. # windows yml 수행시 ansible-playbook exam.yml -e 'ansible_user=admin ansible_password=admin123' # linux yml 수행시 ansible-playbook exam.yml -e 'ansible_user=admin ansible_ssh_pass=admin123 ansible_become_pass=admin123' 2022. 7. 14. [Ansible] ansible linux tgz 압축해제 tgz파일 기준임, unzip은 불가 압축해제 할때 dest: 경로 지정시 해당 폴더는 이미 존재해야 함 폴더 압축을 했으면 해당 폴더이름은 자동 생성된다 나같은 경우 install_mariadb 폴더를 tar -cvzf install_mariadb.tgz install_mariadb/* 로 압축했고 ansible 수행시 /data/data폴더에 install_mariadb폴더가 압축해제가 된다. /data/data/폴더는 이미 존재해야 한다. --- - hosts: all become: yes tasks: - name: deploy file copy: src: /data/ansible/file/install_mariadb.tgz dest: /data/data/install_mariadb.tgz - na.. 2022. 7. 11. 이전 1 2 3 4 5 6 7 8 ··· 10 다음 반응형