Project (5) 썸네일형 리스트형 Ansible 하드웨어 보고서 생성하기 하드웨어 보고서 생성하기다음 요구 사항에 맞춰 /home/greg/ansible/hwreport.yml 플레이북을 생성하고, 모든 관리 대상 노드에서 하드웨어 정보를 포함하는 /root/hwreport.txt 파일을 생성해 보았습니다.인벤토리 호스트명;총 메모리 크기(MB);BIOS 버전;디스크 장치 vda 크기;디스크 장치 vdb 크기;출력 파일의 각 행은 key=value 쌍을 포함합니다.1. 플레이북 작성hwreport.yml 플레이북을 작성하여 하드웨어 정보를 수집하고 보고서를 생성합니다.# 플레이북 파일 생성vim /home/greg/ansible/hwreport.yml 다음과 같이 플레이북을 작성합니다.---- name: Generate hardware report hosts: all ta.. Ansible 파티션 설정 Logical Volume 생성 및 사용다음 요구 사항에 맞춰 /home/greg/ansible/lv.yml 플레이북을 생성하고, 모든 관리 대상 노드에서 논리 볼륨을 생성 및 구성해 보았습니다.논리 볼륨의 상태논리 볼륨은 research 볼륨 그룹에 생성됩니다.논리 볼륨 이름은 data입니다.논리 볼륨 크기는 1500 MiB입니다.ext4 파일 시스템으로 논리 볼륨을 포맷합니다.요청한 논리 볼륨 크기를 생성할 수 없을 경우, 오류 메시지를 표시하고 대신 크기를 800 MiB로 사용합니다. Could not create logical volume of that size만약 볼륨 그룹 research가 존재하지 않으면 오류 메시지를 표시합니다: Volume group does not exist논리 볼륨은 .. Ansible 웹서버 구축 1단계. apache ROLE 생성 및 사용하기다음 요구 사항에 맞춰 /home/greg/ansible/roles 디렉토리에 apache 역할을 생성하고, 이를 사용하여 웹 서버를 구성해 보았습니다.httpd 소프트웨어 패키지가 설치되고, 시스템 시작 시 활성화 및 시작 상태여야 합니다.방화벽이 활성화되어 실행 중이어야 하며, 웹 서버 접근을 허용하는 규칙을 사용해야 합니다.index.html.j2 템플릿 파일이 존재하며, 이 파일을 사용해 다음과 같은 출력 파일을 생성해야 합니다.1. apache 역할 생성ansible-galaxy를 사용하여 apache 역할을 생성합니다.# apache 역할 생성ansible-galaxy role init --init-path /home/greg/ansible/rol.. Ansible 사용자 계정 생성하기 사용자 계정 생성하기다음 요구 사항에 맞춰 사용자 계정을 생성하는 작업을 수행해 보았습니다. 직무 설명이 developer인 사용자는:dev와 test 호스트 그룹의 관리 대상 노드에서 생성됩니다.pw_developer 변수에서 비밀번호를 할당받습니다.비밀번호 최대 유효 기간은 30일입니다.보조 그룹 devops의 멤버입니다.직무 설명이 manager인 사용자는:prod 호스트 그룹의 관리 대상 노드에서 생성됩니다.pw_manager 변수에서 비밀번호를 할당받습니다.비밀번호 최대 유효 기간은 30일입니다.보조 그룹 opsmgr의 멤버입니다. 비밀번호는 SHA512 해시 형식으로 저장됩니다.1. 사용자 목록 다운로드먼저, 사용자 목록 파일을 다운로드합니다.# 사용자 목록 파일 다운로드wget http:/.. Ansible 설치 및 구성 Ansible 설치 및 구성제어 노드(control)에서 Ansible을 다음과 같이 구성하였습니다. 프로그램 구성HOSNNAMENODEIP ADDRESSDESCRIPTIONcontrol.lab.example.comcontrol172.25.250.254ansible control nodeclassroom.lab.example.comclassroom172.25.250.254materialscontent.lab.example.comcontent172.25.250.254YUM reponode1.lab.example.comnode1172.25.250.9ansible managed nodenode2.lab.example.comnode2172.25.250.10ansible managed nodenode3.lab.e.. 이전 1 다음