VM 계정명은 user1로 통일하고, 작업 추적은 Git 커밋 + Notion

순서

  1. VM 생성
  2. ZeroTier 연결 + 승인
  3. SSH 키 생성 + 배포 ← 지금 여기
  4. Ansible inventory 작성
  5. Ansible ping 테스트

Network ID : 76fc96e498d9e486

VM 설치

팀원 VM name 역할 ZeroTier IP OS Memory Processors Disk Network Adapter
박성웅 ctrl Ansible 제어노드 10.147.21.10 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
조근희 core Swarm manager + NFS + MinIO 10.147.20.10 Ubuntu 24.04 6GB 2 50GB Host-only + NAT
조근희 node01 Swarm worker 10.147.20.12 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
조근희 node02 Swarm worker 10.147.20.13 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
김경훈 cloud01 OpenStack controller 10.147.21.31 Ubuntu 24.04 10GB 4 50GB Host-only + NAT
김경훈 cloud02 OpenStack compute 10.147.21.32 Ubuntu 24.04 4GB 2 30GB Host-only + NAT
박수근 vault NFS + 백업 서버 10.147.21.40 Ubuntu 24.04 4GB 2 50GB Host-only + NAT
이주희 node03 Swarm worker 10.147.20.14 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
팀원 VM name 역할 ZeroTier IP OS Memory Processors Disk Network Adapter
박성웅 ctrl Ansible 제어노드 10.147.21.10 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
조근희 core Swarm manager + NFS + MinIO 10.147.20.10 Ubuntu 24.04 6GB 2 50GB Host-only + NAT
조근희 node01 Swarm worker 10.147.20.12 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
조근희 node02 Swarm worker 10.147.20.13 Ubuntu 24.04 4GB 2 20GB Host-only + NAT
김경훈 cloud01 OpenStack controller 10.147.21.31 Ubuntu 24.04 10GB 4 50GB Host-only + NAT
김경훈 cloud02 OpenStack compute 10.147.21.32 Ubuntu 24.04 4GB 2 30GB Host-only + NAT
박수근 vault NFS + 백업 서버 10.147.21.40 Ubuntu 24.04 4GB 2 50GB Host-only + NAT
이주희 node03 Swarm worker 10.147.20.14 Ubuntu 24.04 4GB 2 20GB Host-only + NAT

사운드 카드랑, 플로피 디스크는 날려주세요.

**2주차 (월 - 시작)

연결 방법 ( 팀원 기준)

# Ubuntu VM에서
sudo apt update
sudo apt install openssh-server -y
sudo apt install -y git curl wget vim net-tools gh

 
curl -s <https://install.zerotier.com> | sudo bash
sudo zerotier-cli join 76fc96e498d9e486

#참고 : Network ID : 76fc96e498d9e486

#승인 받은 후,
sudo systemctl status zerotier-one
# 꺼져있으면
 sudo systemctl start zerotier-one

#[필수] VM 껐다 켤 때마다 ZeroTier 자동 시작되게 해두면 편함. 
sudo systemctl enable zerotier-one

연결 방법(팀장 기준)

1. 제로티어 홈페이지 들어가서, 해당 네트워크 클릭 
2. Members 탭에 팀원들 기기 확인
3. 각각 Auth 체크박스 클릭 (승인)
4. Managed IPs에 10.147.0.xx 수동 입력해서 IP 고정
| 팀원        | VM       | ZeroTier IP |
| ---------   | ------- | ----------- |
| 박성웅 (A)   | ctrl    | 10.147.21.10 |
| 조근희 (B)   | core    | 10.147.20.10 |
| 조근희 (B)   | node01  | 10.147.20.12 |
| 조근희 (B)   | node02  | 10.147.20.13 |
| 김경훈 (C)   | cloud01 | 10.147.21.31 |
| 김경훈 (C)   | cloud02 | 10.147.21.32 |
| 박수근 (D)   | vault   | 10.147.21.40 |
| 이주희 (E)   | node03  | 10.147.20.14 |

# 1. SSH 키 생성 (최초 1회)
ssh-keygen -t rsa -b 4096
# 엔터 3번 누르면 됨

# 2. 각 VM에 공개키 배포 (비밀번호 없이 접속하기 위해)
ssh-copy-id [email protected]   # core O
ssh-copy-id [email protected]   # node01 O
ssh-copy-id [email protected]   # node02 O
ssh-copy-id [email protected]   # cloud01 O
ssh-copy-id [email protected]   # cloud02 O
ssh-copy-id [email protected]   # vault O
ssh-copy-id [email protected]   # node03 

bash# 3. SSH config 등록 (접속 단축용)
cat >> ~/.ssh/config << EOF
Host 10.147.20.*
    User user1
    IdentityFile ~/.ssh/id_rsa
    StrictHostKeyChecking no
EOF
bash# 4. 접속 테스트
ssh 10.147.19.20   # core 접속되면 성공