본문 바로가기

Script

[Linux Script] 반복 명령어를 통한 NCP 리소스 생성

for문을 이용한 특정 명령어 반복실행 Test

 

1.NCP에서 다수의 Object Storage 생성 (1 버킷 ~ 10 버킷까지 생성)

 

Test 목표

  1) 명령어를 N번 반복 후, 해당 스크립트는 종료되어야 한다.

  2) 명령어를 통해 생성하는 버킷의 이름이 001~N 까지 만들어져야한다 ex)test-bk-001, test-bk-002 .... test-bk-(N)

 

스크립트 내용

#!/bin/bash

for bnk in {1..10}; do

    echo aws --endpoint-url=https://kr.object.ncloudstorage.com s3api create-bucket --bucket [생성할 버킷명]-"$bnk"

    sleep 0.5

done

 

스크립트 실행 생성 확인

 

참고사항

  1) 사전에 aws cli 설치 및 Configure 등록 필요

  2) 스크립트 내용 , create-bucket 부분을 delete-bucket으로 수정하면, 삭제하는 스크립트 실행 가능.

  3) 스크립트 내용 , echo 스크립트 확인을 위한 내용 출력용 이므로 실제 스크립트 수행시 해당부분을 삭제 해야함.

 

2.NCP애서 다수의 Archive Storage 생성

 

Test 목표

  1) 명령어를 N번 반복 후, 해당 스크립트는 종료되어야 한다.

  2) 명령어를 통해 생성하는 스토리지 이름이 001~N 까지 만들어져야한다 ex)test-archive-001, test-archive-002 .... test-archive-(N)

 

스크립트 내용

#!/bin/bash

for bnk in {1..10}; do

    echo swift post [생성할 버킷명]-test-archive-"$bnk"

    sleep 0.5

done

 

스크립트 실행 생성 확인

참고사항

  1) 사전에 swift 설치 필요

  2) 스크립트 내용 , post 부분을 delete 수정하면, 삭제하는 스크립트 실행 가능.

  3) 스크립트 내용 , echo 스크립트 확인을 위한 내용 출력용 이므로 실제 스크립트 수행시 해당부분 삭제 필요.

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------

3. 여러 네이밍을 지정하여 list파일을 만들고, 해당 파일에 있는 이름들로 리소스 생성 (진행중)

 

Test 시나리오 설정

  1) list파일에 사용할 네이밍 입력

  2) 위에 작성한 반복문에서 생성할 리소스의 이름을 해당 list 파일에 있는것들로 생성