3.3. Red Hat은 이러한 cloud-init 모듈 지원

Red Hat은 대부분의 cloud-init 모듈을 지원합니다. 개별 모듈에는 여러 구성 옵션이 포함될 수 있습니다. 다음 표에서는 Red Hat에서 현재 지원하고 간단한 설명과 기본 모듈 빈도를 제공하는 모든 cloud-init 모듈을 찾을 수 있습니다. 이러한 모듈에 대한 완전한 설명 및 옵션은 cloud-init 문서의 모듈 섹션을 참조하십시오. https://cloudinit.readthedocs.io/en/latest/topics/modules.html#modules

표 3.2. 지원되는 cloud-init 모듈

cloud-init 모듈설명기본 모듈 빈도

bootcmd

부팅 프로세스 초기에 명령 실행

항상당

ca_certs

CA 인증서 추가

인스턴스당

debug

디버깅을 지원하기 위해 내부 정보의 출력을 활성화하거나 비활성화합니다.

인스턴스당

disable_ec2_metadata

AWS EC2 메타데이터 활성화 또는 비활성화

항상당

disk_setup

간단한 파티션 테이블 및 파일 시스템 구성

인스턴스당

final_message

cloud-init 가 완료되면 출력 메시지를 지정합니다.

항상당

foo

예제 모듈 구조 (Module does nothing)를 보여줍니다.

인스턴스당

growpart

사용 가능한 디스크 공간을 채우기 위해 파티션 크기 조정

항상당

keys_to_console

콘솔에 쓸 수 있는 지문 및 키 제어 가능

인스턴스당

지역

확장 클라이언트 설치 및 구성

인스턴스당

로케일

시스템 로케일을 설정하고 시스템 전체에 적용

인스턴스당

moctetsive

설치, 구성 및 시작 mcollective

인스턴스당

Migrator

이전 버전의 cloud-init 를 최신 버전으로 이동

항상당

mounts

마운트 지점 및 스왑 파일 설정

인스턴스당

phone_home

부팅 완료 후 원격 호스트에 데이터를 게시

인스턴스당

power_state_change

모든 구성 모듈이 실행된 후 종료 및 재부팅

인스턴스당

Puppet

puppet 설치 및 설정

인스턴스당

resizefs

파티션에서 사용 가능한 모든 공간을 사용하도록 파일 시스템의 크기 조정

항상당

resolv_conf

resolv.conf설정

인스턴스당

rh_subscription

Red Hat Enterprise Linux 시스템 등록

인스턴스당

rightscale_userdata

cloud-init에 rightScale 설정 후크 지원 추가

인스턴스당

rsyslog

rsyslog를 사용하여 원격 시스템 로깅 구성

인스턴스당

runcmd

임의의 명령 실행

인스턴스당

salt_minion

스트라이크 minion 설치, 구성 및시작

인스턴스당

scripts_per_boot

부팅 스크립트별 실행

항상당

scripts_per_instance

인스턴스 스크립트당 실행

인스턴스당

scripts_per_once

스크립트 한 번 실행

한 번에 하나씩

scripts_user

사용자 스크립트 실행

인스턴스당

scripts_vendor

공급 업체 스크립트 실행

인스턴스당

seed_random

임의의 시드 데이터를 제공합니다.

인스턴스당

set_hostname

호스트 이름 및 FQDN(정규화된 도메인 이름) 설정

항상당

set_passwords

사용자 암호 설정 및 SSH 암호 인증 활성화 또는 비활성화

인스턴스당

ssh_authkey_fingerprints

사용자 SSH 키의 지문 로그

인스턴스당

ssh_import_id

SSH 키 가져오기

인스턴스당

ssh

SSH 및 호스트 및 인증된 SSH 키 설정

인스턴스당

시간대

시스템 시간대 설정

인스턴스당

update_etc_hosts

업데이트 /etc/hosts

항상당

update_hostname

호스트 이름 및 FQDN 업데이트

항상당

users_groups

사용자 및 그룹 구성

인스턴스당

write_files

임의의 파일 쓰기

인스턴스당

yum_add_repo

시스템에 dnf 리포지토리 구성 추가

항상당

다음 모듈 목록은 Red Hat에서 지원하지 않습니다.

표 3.3. 모듈은 지원되지 않음

module

apt_configure

apt_pipeline

byobu

chef

emit_upstart

grub_dpkg

ubuntu_init_switch