12.7. 수동으로 config-download 파일 생성

특정 상황에서는 표준 워크플로우 외부에서 고유한 config-download 파일을 생성할 수도 있습니다. 예를 들어 설정을 개별적으로 적용할 수 있도록 openstack overcloud deploy 명령에 --stack-only 옵션을 사용하여 오버클라우드 Heat 스택을 생성할 수 있습니다. 고유한 config-download 파일을 수동으로 생성하려면 다음 단계를 완료합니다.

절차

  1. config-download 파일을 생성합니다.

    $ openstack overcloud config download \
      --name overcloud \
      --config-dir ~/config-download
    • --name은 Ansible 파일 내보내기에 사용할 오버클라우드입니다.
    • --config-dirconfig-download 파일을 저장할 위치입니다.
  2. config-download 파일이 포함된 디렉터리로 변경합니다.

    $ cd ~/config-download
  3. 정적 인벤토리 파일을 생성합니다.

    $ tripleo-ansible-inventory \
      --ansible_ssh_user heat-admin \
      --static-yaml-inventory inventory.yaml

config-download 파일과 정적 인벤토리 파일을 사용하여 설정을 수행합니다. 배포용 플레이북을 실행하려면 ansible-playbook 명령을 실행합니다.

$ ansible-playbook \
  -i inventory.yaml \
  --private-key ~/.ssh/id_rsa \
  --become \
  ~/config-download/deploy_steps_playbook.yaml

이 설정에서 overcloudrc 파일을 수동으로 생성하려면 다음 명령을 실행합니다.

$ openstack action execution run \
  --save-result \
  --run-sync \
  tripleo.deployment.overcloudrc \
  '{"container":"overcloud"}' \
  | jq -r '.["result"]["overcloudrc.v3"]' > overcloudrc.v3