5

아무도 saltstack을 사용하여 AWS AMI (이미지)를 만들려고 했습니까?saltstack을 사용하여 AWS EC2 인스턴스 이미지 만들기?

기존 AMI에서 새로운 인스턴스를 만들 수 있었지만 소금 구름을 사용하여 이미지를 만드는 방법을 사용해 보았습니다.

또한 boto_ec2를 사용하여 시도했지만 Module 'boto_ec2'를 사용할 수 없다는 오류가 발생했습니다.

  1. 주어진 스냅 샷

당신은 모든 saltstack을 볼 수 있습니다에서 AMI를 만들 수 있습니다 볼륨의 스냅 샷을해야합니다

+0

는이 HTTP를 확인 했 스냅 샷에서 AMI를 만듭니다 //docs.logilab를 .org/salt-ami-cloud-builder/how-to-build-an-ami.html – error2007s

+0

예,하지만 기존 AWS instanc에서 AMI를 만들려면 어떻게해야합니까? 이자형. –

+1

boto_ec2 실행 모듈에 필요한 boto python 모듈을 설치 했습니까? – gtmanfred

답변

1

당신은 2 단계에 있다고 할 수있다 EC2는 https://docs.saltstack.com/en/latest/ref/clouds/all/salt.cloud.clouds.ec2.html

  1. 은 스냅 샷을 생성에서 명령 : create_snapshot

    salt-cloud -f create_snapshot my-ec2-config volume_id=vol-351d8826 
    salt-cloud -f create_snapshot my-ec2-config volume_id=vol-351d8826 \ 
    description="My Snapshot Description" 
    
  2. AMI의를 만듭니다 register_image

이 명령은

salt-cloud -f register_image my-ec2-config ami_name=my_ami \ 
description="my description" root_device_name=/dev/xvda snapshot_id=snap-xxxxxxxx 
+0

그러나 인스턴스 ID 나 ID 목록을 제공하는 다른 복제본을 만들고 싶습니다. 이것은 50 대의 서버에 대해 수행되어야하기 때문입니다. 이 프로세스는 자동화에 도움이되지 않기 때문입니다. –

+3

당신이해야 할 일은 [CloudClient] (https://docs.saltstack.com/en/latest/ref/clients/#salt.cloud.CloudClient)를 사용하고이 작업을 자동화하기위한 파이썬 스크립트를 작성하는 것입니다. 이미지를 원하는 서버. – gtmanfred