새로운 질문 18
home/sandy/ansible/에서 logvol.yml이라는 플레이북을 만듭니다. 플레이북에서 Iv0이라는 논리 볼륨을 생성하고 볼륨 그룹 vgO에 1500MiB 크기로 만듭니다. 볼륨 그룹에 공간이 충분하지 않으면 "논리 볼륨에 공간이 부족합니다"라는 메시지를 출력한 다음 대신 800MiB의 Iv0을 생성합니다. 그래도 볼륨 그룹이 존재하지 않으면 "볼륨 그룹이 존재하지 않습니다."라는 메시지가 표시됩니다. 모든 Iv0 논리 볼륨에 xfs 파일 시스템을 생성합니다. 논리 볼륨을 마운트하지 마세요.
솔루션으로:
주제 1, 실험실 설정
관리 노드 5개와 제어 노드 1개를 생성하여 실습을 설정해야 합니다.
따라서 총 6대의 머신입니다. Red Hat 개발자 웹사이트에서 무료 RHEL8 iso를 다운로드하세요.
***설정해야 하는 제어 노드***
관리 노드에 정적 IP를 생성한 다음 제어 노드에서 다음과 같이 설정해야 합니다.
/etc/hosts 파일을 다음과 같이 변경합니다:
vim /etc/hosts
10.0.2.21 node1.example.com
10.0.2.22 node2.example.com
10.0.2.23 node3.example.com
10.0.2.24 node4.example.com
10.0.2.25 node5.example.com
yum -y 설치 앤서블
사용자 추가 앤서블
echo password | passwd -stdin ansible
echo "ansible ALL=(ALL) NOPASSWD:ALL
su - ansible; ssh-keygen
ssh-copy-id node1.example.com
ssh-copy-id node2.example.com
ssh-copy-id node3.example.com
ssh-copy-id node4.example.com
ssh-copy-id node5.example.com
***각 관리 노드 설정***
먼저 각 제어 노드 1,2,3에 2GB 가상 하드디스크를 추가로 추가합니다. 그런 다음 제어할 추가 하드디스크를 추가합니다.
노드 4. 노드 5에 추가 하드 디스크를 추가하지 마세요. 이 머신을 시작할 때 추가 디스크는 다음과 같아야 합니다.
자동으로 /dev/sdb(또는 하이퍼바이저에 따라 /dev/vdb)에 위치합니다.
사용자 추가 앤서블
echo password | passwd -stdin ansible
echo "ansible ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ansible
파이썬3는 기본적으로 설치되어 있어야 하지만, 그렇지 않은 경우 제어 노드와 관리 노드 모두에 설치되어 있어야 합니다.
노드에 설치할 수 있으며, 기본값이 파이썬2인 경우 기본값 파이썬3을 설정할 수도 있습니다.
yum -y 설치 python3
대안 -set python /usr/bin/python3
모든 머신에서 리포지토리를 사용할 수 있어야 합니다. RHSCA에서 이 작업을 수행했습니다. 로컬로 설정하려면 다음과 같이 하면 됩니다.
를 생성합니다. 가상박스, kvm 또는 사용 중인 하이퍼바이저에 rhel8 iso를 디스크로 연결합니다(이
는 /dev/sr0이 됩니다). 그런 다음 머신 내부로 들어갑니다:
마운트 /dev/sr0에서 /mnt로
그러면 /mnt에 있는 ISO의 모든 파일을 갖게 됩니다.
mkdir /repo
cp -r /mnt /repo
vim /etc/yum.repos.d/base.repo
이 파일 내부:
[baseos]
name=baseos
baseurl=file:///repo/BaseOS
gpgcheck=0
또한 앱스트림
vim /etc/yum.repos.d/appstream.repo
이 파일 내부:
[앱스트림]
이름=앱스트림
baseurl=file:///repo/AppStream
gpgcheck=0
댓글 남기기