15.7.2. Cloud-Init 작업으로 가상 머신 시작


Cloud-Init는 가상 시스템의 초기 설정을 자동화하는 툴입니다. 툴을 사용하여 호스트 이름, 네트워크 인터페이스, DNS 서비스, 권한 있는 키를 구성하고 사용자 이름과 암호를 설정할 수 있습니다. custom_script 태그를 사용하여 부팅 시 가상 머신에서 실행할 사용자 지정 스크립트를 지정할 수도 있습니다.
참고
cloud-init 요소는 cloud-init 패키지가 설치된 가상 시스템을 시작하는 데만 사용할 수 있습니다. cloud-init 요소를 사용하면 초기화 요소 내의 모든 요소가 cloud-init 요소 외부의 모든 요소가 무시됩니다.

예 15.48. Cloud-Init를 사용하여 가상 머신 시작 작업

이 예에서는 Cloud-Init 툴을 사용하여 호스트 이름을 설정하고, 루트 암호를 변경하고, eth0 인터페이스의 고정 IP를 설정하고, DNS를 구성하고, root 사용자의 SSH 키를 추가하는 방법을 보여줍니다.
POST /ovirt-engine/api/vms/5114bb3e-a4e6-44b2-b783-b3eea7d84720/start HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action>
    <vm>
       <initialization>
        <cloud_init>
          <host>
           <address>MyHost.MyDomain.com</address>
          </host>
          <users>
           <user>
            <user_name>root</user_name>
            <password>p@55w0rd!</password>
           </user>
          </users>
          <network_configuration>
           <nics>
            <nic>
              <name>eth0</name>
              <boot_protocol>static</boot_protocol>
              <network>
                <ip address="192.168.122.31" netmask="255.255.255.0" gateway="192.168.122.1"/>
              </network>
              <on_boot>true</on_boot>
            </nic>
           </nics>
           <dns>
            <servers>
              <host>
                <address>192.168.122.1</address>
              </host>
            </servers>
            <search_domains>
              <host>
                <address>MyDomain.com</address>
              </host>
            </search_domains>
          </dns>
        </network_configuration>
        <authorized_keys>
         <authorized_key>
           <user>
             <user_name>root</user_name>
           </user>
           <key>ssh-rsa AAAAB3Nza[...]75zkdD root@MyDomain.com</key>
         </authorized_key>
        </authorized_keys>
       </cloud_init>
       <custom_script><![CDATA[your script]]></custom_script>
      </initialization>
  </vm>
</action>
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.