● 기본 설정
2023.03.27 - [분류 전체보기] - [Shell Programming] 시작하기
[ 실습1 ]
● 접속하려는 IP 에 한 번씩 접속 필요
ssh [ip]
● commands01.sh
#!/bin/bash
cat /etc/hostname
df -h | grep /dev/mapper/cs-root
free
● servers.sh
#!/bin/bash
servers="
200.200.200.156 # 접속 IP
200.200.200.157
200.200.200.162
"
for server in $servers
do
sshpass -p 'qwer1234' ssh root@$server < commands01.sh # 접속 비밀번호, 적용 .sh 파일
echo $server
echo "==========="
done
● 실행 결과
[ 실습2 ]
● 접속하려는 IP 에 한 번씩 접속 필요
ssh [ip]
● commands02.sh
#!/bin/bash
yum install httpd -y & wait # 웹 서버 설치
systemctl start httpd # 웹 서버 실행
systemctl stop firewalld # 방화벽 설정
echo ok > /var/www/html/test.html # health check
● servers.sh
#!/bin/bash
servers="
200.200.200.156 # 접속 IP
200.200.200.157
200.200.200.162
"
for server in $servers
do
sshpass -p 'qwer1234' ssh root@$server < commands02.sh # 접속 비밀번호, 적용 .sh 파일
echo $server
echo "==========="
done
'CLOUD > IaC' 카테고리의 다른 글
[Redis/Shell Programming] 쉘 스크립트로 Redis Master - Slave - Sentinel 구성하기 (0) | 2023.03.28 |
---|---|
[Redis] Master - Slave - Sentinel (0) | 2023.03.28 |
[Shell Programming] 시작하기 (0) | 2023.03.27 |
[Redis] Master Clustering(3) - Slave Clustering(3) (0) | 2023.03.24 |
[Redis] Master - Slave (0) | 2023.03.24 |