CB-Tumblebug์ API ์คํ์ ๋ฐ๋ฅด๋ฉด MCIS ์์ฑ์ ์๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํด์ผ ํฉ๋๋ค. ์ด ์ค spec_id๋ image_id์ ๊ฒฝ์ฐ CSP๋ณ๋ก ์ฌ์ ์์ฑํ ํ ์ ๋ฌํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
{
"name": "aws-us-east-1-shson",
"description": "Tumblebug MCIS Demo",
"vm_req": [
{
"name": "aws-us-east-1-shson-01",
"config_name": "aws-us-east-1",
"spec_id": "aws-us-east-1-shson",
"image_id": "aws-us-east-1-shson",
"vnet_id": "aws-us-east-1-shson",
"subnet_id": "aws-us-east-1-shson",
"security_group_ids": [
"aws-us-east-1-shson"
],
"ssh_key_id": "aws-us-east-1-shson",
"description": "connection_name",
"vm_access_id": "",
"vm_access_passwd": ""
},
...
]
}
CB-Tumblebug์ ์ฌ์ฉ์(ex. CB-Ladybug)์ ๊ด์ ์์ ๋ณด๋ฉด ๊ฒฐ๊ตญ CSP์ ์์กด์ ์ธ ์ ๋ณด๋ฅผ ๋ด๋ถ์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ ์ํฉ์ผ๋ก ๋ณด์ ๋๋ค. ํฐํ์์ ์ฌ์ฉ์๊ฐ CB-Tumblebug์ MCIS ์์ฑ ๋ฑ์ ์์ฒญํ ๋ CSP์ ์์กด์ ์ด์ง ์๋๋ก ํด์ผ ํ ๊ฒ์ผ๋ก ์๊ฐํฉ๋๋ค.
"๋์ MCIR ์๋ ์์ฑ/์ญ์ " ๊ธฐ๋ฅ์ด ๊ฐ๋ฐ๋๋ฉด ํด์๋ ์ฌ์ง๊ฐ ์์ด ๋ณด์ด๊ธฐ๋ ํ๋ฐ, image_id ๊ฐ์ ๋ถ๋ถ์ ์ฝ์ง ์์ ๊ฒ ๊ฐ๊ธฐ๋ ํฉ๋๋ค. ๋ฏธ๋ฆฌ ๊ณตํต spec_id๋ image_id๋ฅผ CB-Tumblebug์ ๋ฑ๋กํด ๋๊ณ CB-Tumblebug๊ฐ CSP๋ณ๋ก ์์์ ๋งตํํด์ฃผ๋ ๋ฐฉ๋ฒ ๋ฑ๋ ์ผํ ์๊ฐ๋๊ธฐ๋ ํ๋ฐ, ํน์ ๊ด๋ จํ์ฌ ๊ฒํ ๋ ์ฌํญ์ด ์์๊น์?
PS. CB-Tumblebug์ MCIS ์์ฑ ๊ธฐ๋ฅ์ ๊ฐ๋ ์ ์ผ๋ก ์ดํดํ์๋๋ n๊ฐ์ VM์ ์์ฒญํ๋ฉด ๋ฑ๋ก๋ CSP ์ค ์๊ตฌ์ฌํญ์ ๋ง๋ VM์ ์์์ ๋ง๋ ๋ค ์๋ ค์ฃผ์ง ์์๊น ์๊ฐํ์๋๋ฐ, ๋๋ฌด ๋จ์ํ๊ฒ ์๊ฐํ์๋ค์.--;
Issue-Label Bot is automatically applying the label question to this issue, with a confidence of 0.69. Please mark this comment with :thumbsup: or :thumbsdown: to give our bot feedback!
Links: app homepage, dashboard and code for this bot.
์ด ์ค spec_id๋ image_id์ ๊ฒฝ์ฐ CSP๋ณ๋ก ์ฌ์ ์์ฑํ ํ ์ ๋ฌํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
aws-us-east-1 ์์ ์ฌ์ฉํ cspImageId: ami-085925f297f89fce1aws-ap-northeast-2 ์์ ์ฌ์ฉํ cspImageId: ami-00379ec40a3e30f87registerImageWithId API ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๋ณด๋ฅผ TB object ๋ก ๋ฑ๋กํ๋ ๊ฒฝ์ฐ, 3๊ฐ์ง ์ธ์ (connectionName, name, cspImageId) ๋ง ์ ๋ฌํ๋ฉด, TB ๊ฐ Spider๋ฅผ ํตํด ์ด๋ฏธ์ง ์์ธ์ ๋ณด๋ฅผ ๋ถ๋ฌ์์ TB object๋ก ๋ฑ๋กํฉ๋๋ค.registerImageWithInfo API๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๋ณด๋ฅผ TB object๋ก ๋ฑ๋กํ๋ ๊ฒฝ์ฐ, TB๊ฐ Spider๋ฅผ ํตํด ์ด๋ฏธ์ง ์์ธ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๋ ๊ณผ์ ์ด ์์ผ๋ฏ๋ก, ์ฌ์ฉ์๊ฐ ์์ธ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋งํผ TB object๋ก ๋ฑ๋กํฉ๋๋ค.aws-us-east-1a ์์ ์ฌ์ฉํ cspSpecName: t2.microaws-ap-northeast-2a ์์ ์ฌ์ฉํ cspSpecName: t2.microconnectionName, name, cspSpecName) ๋ง ์ ๋ฌํ๋ฉด, TB ๊ฐ Spider๋ฅผ ํตํด ์คํ ์์ธ์ ๋ณด๋ฅผ ๋ถ๋ฌ์์ TB object๋ก ๋ฑ๋กํฉ๋๋ค.ํ์ฌ Test Suite์ image์ spec ์ฒ๋ฆฌ์ ๋ํ ์์ธํ ์ค๋ช
๋ฌ๋ผ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
๋ง์ํด์ฃผ์ ํํฉ์ ๋ฐ๋ฅด๋ฉด ํ์ฌ๋ "๊ณตํต" spec_id๋ image_id์ ๋ํด์๋ ๋ณ๋๋ก ๊ด๋ฆฌํ๊ณ ์์ง ์๋ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค.
์ถํ CSP๋ณ spec์ด๋ image๋ฅผ ์ถ์ํํ๊ณ "๋์ MCIR ์๋ ์์ฑ/์ญ์ "๋ฅผ ์ฐ๊ณํ๋ฉด ํจ์ฌ ์ฌ์ฉํ๊ธฐ๊ฐ ํธํ ๊ฒ ๊ฐ๊ณ
์ถ๊ฐ๋ก MCIS์ ํฌํจ๋ VM์ ์ ๋ณํ ๋์ CSP ๋ฒ์ฃผ๋ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์ ์๋๋ก ํ๋ฉด ํจ์ฌ ์์ ๋๊ฐ ๋์์ง ๊ฒ ๊ฐ์ต๋๋ค.
@sykim-etri ์ง๋ฌธ ๋ฐ ์๊ฒฌ ๊ฐ์ฌํฉ๋๋ค.. ^^
์ฐ์ ํ
๋ธ๋ฒ
์ ํํฉ์ ๋ง์๋๋ฆฌ๋ฉด,
MCIR์ ํด๋นํ๋ ์์๋ค (vNet, sshkey, image, spec, ..., ๋ฑ) ์ CSP (ํด๋ผ์ฐ๋ ์ปค๋ฅ์
์ปจํผ๊ทธ)์ ๋ฐ๋ผ ์ง์ ์์ฑํ๊ณ ,
์ด๋ฅผ ํ์ฉํ์ฌ MCIS๋ฅผ ๊ตฌ์ฑ ๋ฐ ์์ฑํ๋๋ก ๋์ด ์์ต๋๋ค.
ํํฉ์ด ์ด๋ฐ ์ด์ ๋ MCIR์ ๊ฒฝ์ฐ CSP์ ์์กด์ ์ธ ์ ๋ณด๋ฅผ ํตํฉ์ ์ผ๋ก ์ถ์ํํ๋ ์์
์ด ์๋ฃ๋์ง ์์๊ธฐ ๋๋ฌธ์
๋๋ค.
(์: ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ณ ์ํ๋ VM์ ์ด๋ฏธ์ง๊ฐ Ubuntu 18.04๋ผ๊ณ ํ๋ฉด aws, gcp, azure ๋ณ๋ก ์ฌ์ฉํ๋ ์ด๋ฏธ์ง์ ID๊ฐ ์ ๊ฐ๊ฐ์)
ํ์ง๋ง, ๋ง์ํด์ฃผ์ ๊ฒ๊ณผ ๊ฐ์ด, ํ
๋ธ๋ฒ
์ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉํฅ์ฑ์, CSP์ ์์กด์ ์ธ ์ ๋ณด๋ฅผ ์ถ์ํํ์ฌ,
MCIS ์์ฑ์ ์ํด ํ์ํ ์ ์ฐจ ๋ฐ ์ ๋ณด๋ฅผ ๊ฐ์ํ (์ถ์ํ) ํ๋ ๊ฒ ์
๋๋ค.
๊ทธ์ ๋ํ ๋ ธ๋ ฅ์ ์ผํ์ด "๋์ MCIR ์๋ ์์ฑ/์ญ์ ", MCIS ์ต์ ๋ฐฐ์น ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
ํ
๋ธ๋ฒ
์ ์ต์ ๋ฐฐ์น ๊ธฐ๋ฅ์ด ๊ตฌํ๋๋ฉด, CB-Ladybug ๋ฐ ์ฌ์ฉ์๊ฐ ์ข ๋ ์ฝ๊ฒ MCIS๋ฅผ ์์ฑํ๊ณ ์ ์ดํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด๊ณ ์์ต๋๋ค.
์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋ผ๋ฉฐ, ์ถ๊ฐ์ ์ธ ๋ฌธ์๊ฐ ์์ผ๋ฉด ๋ ์ด์๋ ์ฝ๋ฉํธ ๋จ๊ฒจ์ฃผ์ญ์์ค.
ํฅํ ๊ฐ์ ์ฌํญ์ผ๋ก ๋ณด์ด๋ฉฐ, ์ฐ์ ์ด์๋ close ํ๊ฒ ์ต๋๋ค.
ํน์ ๊ฐ์ ์ฌํญ ๋ฑ์ ๊ดํ ์ด์๋ค๋ ์ฐจํ ์ด๋ป๊ฒ ๊ด๋ฆฌ๊ฐ ๋๋์ง์?