인벤토리 설정 파일은 기본적으로 /etc/ansible/hosts에 정의 되어있다ansible_host : 연결할 호스트의 이름. 당신이 원하는 호스트 별칭과 다를 경우 사용하여 임의 지정 가능ansible_port : SSH 포트 번호. 기본값인 22가 아닐 경우 사
Inventory 에서 정의된 호스트에서 무엇을 해야할지를 정의한 것.자동화 절차를 기술한 코드 파일 코드 Set을 의미함. YAML 형식으로 기록playbook의 목표는 호스트의 그룹을 정의된 Ansible내에서 테스크로 불리는 역할(Role)에 매핑해주는 것hos
ansible.builtin.file(https://docs.ansible.com/ansible/latest/collections/ansible/builtin/file_module.html\`\`\`name: create apps directoryfile:pa
ansible facts 는 remote host 에 대한 정보를 의미하며 배포판 종류, 버전, IP Address, file system 정보등을 포함.ansible 은 playbook 실행시 자동으로 fact 를 수집하고 저장한다.playbook을 작성하지 않고
Create a playbook httpd.yml under ~/playbooks/ to install httpd package on web1 node using Ansible’s yum module.I have an rpm available for wget packa
started – 서비스를 시작합니다. 필요한 경우만 동작한다.stopped – 서비스를 종료합니다. 필요한 경우만 동작한다.restarted – 항상 서비스를 재시작 한다.reloaded – 서비스 실행을 중단하지 않고 변경된 설정만 적용한다.Make changes
block 161/udp port on web1 node permanently. Make a playbook.Use zone: blockTo verify, SSH to web1 server and run the following command:-On web1 node
Create a playbook ~/playbooks/file.yml to create a blank file /opt/data/perm.txt with 0640 permissions on web1 node.Using a playbook ~/playbooks/write
remote_src: yes → src 파일이 원격지(remote)에 있는 파일일 때 설정Create a playbook ~/playbooks/zip.yml to make a zip archive opt.zip of /opt directory on web1 node
Ansible-cron-docadd a cron job Clear Lastlog on node00 to empty the /var/log/lastlog logs file. The job must run at 12am everyday.execute this script
ansible-user-docexpire user accout: expirescreate a user named admin with group: admin and uid: 2048Create a user account with username testman that w