Cp-ansible: repo ๋ฐฐํฌ์˜ ์™„์ „ํ•œ ๋น„ํ™œ์„ฑํ™” ํ—ˆ์šฉ

์— ๋งŒ๋“  2020๋…„ 07์›” 16์ผ  ยท  7์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: confluentinc/cp-ansible

ํŠน์ • ๊ณ ๊ฐ "์˜คํ”„๋ผ์ธ" ์„ค์น˜์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ์ด๋ฏธ Satellite ๋˜๋Š” orcharhino๋กœ ๋ฏธ๋Ÿฌ๋ง๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ฉ๋ฅ˜ ์ €์žฅ์†Œ ํŒŒ์ผ ์ƒ์„ฑ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ OS์˜ ๊ณตํ†ต ์ž‘์—…์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” hosts.yml์— "no_repository" ํ”Œ๋ž˜๊ทธ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

enhancement

๋ชจ๋“  7 ๋Œ“๊ธ€

@Fobhep ์ œ์•ˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋” ๋ช…ํ™•ํžˆ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํŒจํ‚ค์ง€๊ฐ€ ์ด๋ฏธ OS์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ์ผ๋ฐ˜์ ์œผ๋กœ ์œ„์„ฑ์—๋Š” ์—ฌ์ „ํžˆ ์œ„์„ฑ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์‚ฌ์šฉ์ž ์ง€์ • ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ด๋ฏธ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ์ปฌ์— ์„ค์น˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌป์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์— ์„ค๋ช…๋œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์™„์ „ํžˆ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  - ๋” ์ž˜ ์„ค๋ช…ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ๋‚ด๊ฐ€ ํ˜„์žฌ ์žˆ๋Š” ๊ณ ๊ฐ(์ด์ „ ๊ณ ๊ฐ๋„ ํฌํ•จ)์—์„œ๋Š” ๋ชจ๋“  ์„œ๋ฒ„๊ฐ€ Satellite ๋ฐ ํ•ด๋‹น ํ˜ธ์ŠคํŠธ ๊ทธ๋ฃน์„ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋ฏ€๋กœ ํ•ฉ๋ฅ˜ ํ”Œ๋žซํผ์— ํ•„์š”ํ•œ ๋ชจ๋“  repos ๋ฐ repofile์ด ์ด๋ฏธ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์„œ๋กœ ๋‹ค๋ฅธ ํŒ€์ด ๊ธฐ๋ณธ ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ์›Œํฌํ”Œ๋กœ๋ฅผ ์ค‘๋‹จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ˜„์žฌ ๋‚˜๋Š” ๋‹จ์ˆœํžˆ repos๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  "๋นˆ" ์‚ฌ์šฉ์ž ์ง€์ • repo ํŒŒ์ผ๋„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ ๋” ์ž˜ ์„ค๋ช…ํ•˜๋ฉด ์•Œ๋ ค์ค˜

@Fobhep ์ข‹์€ ์•„์ด๋””์–ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ฉ๋ฅ˜๋กœ ์„ค์ •๋˜๋Š” repository_option: none/confluent/custom ์™€ ๊ฐ™์€ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” custom_repo ๋ณ€์ˆ˜๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์ƒ๊ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค...

๋” ๋‚˜์€ LMK๋ฅผ ์ƒ๊ฐํ•ด ๋‚ธ๋‹ค๋ฉด ๋ณ€์ˆ˜ ์ด๋ฆ„์— ๋งŒ์กฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

PR์„ ์ž‘์„ฑํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ง€๋‚œ๋ฒˆ์ฒ˜๋Ÿผ ์ด์„ ์˜๊ณ  ์‹ถ์ง€๋Š” ์•Š์ง€๋งŒ, ๋‚˜๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

@domenicbove ์ข‹์Šต๋‹ˆ๋‹ค :) ์•„๋งˆ ์›”์š”์ผ์ด๋‚˜ ํ™”์š”์ผ์— ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - ์ „์— ์ค€๋น„ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด -

์ผ๋ฐ˜ repository: confluent/none/custom ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

@Fobhep ์•ฝ๊ฐ„์˜ ๋Œ€์—ญํญ์ด ์žˆ์Šต๋‹ˆ๋‹ค! ์˜ค๋Š˜ ์ž‘์—…ํ•˜๊ณ  PR์— ํฌํ•จ์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋ฒ„๊ทธ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— PR์„ 6.0.0 dev ๋ธŒ๋žœ์น˜์ธ 6.0.x ๋ธŒ๋žœ์น˜๋กœ ๋งŒ๋“ค ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๊ดœ์ฐฎ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค

@Fobhep ์ด๊ฒƒ์„ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ: https://github.com/confluentinc/cp-ansible/pull/370
์–ด๋–ค ์ด์œ ๋กœ PR์— ๊ฒ€ํ† ์ž๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ๋ฌธ์ œ์™€ ๊ด€๋ จํ•˜์—ฌ ์›ํ•˜๋Š” ๊ฒƒ์„ ์–ป์œผ๋ ค๋ฉด repository_configuration: none ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Java ์„ค์น˜๋Š” ๋ฐ˜๋“œ์‹œ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

https://github.com/confluentinc/cp-ansible/pull/370 ์ด ๋ณ‘ํ•ฉ๋˜์–ด ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. 6.0.0๊ณผ ํ•จ๊ป˜ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰