7장. 명령 생성기
명령 생성기는 Ansible-on-clouds 작동 플레이북 컬렉션에서 제공하는 운영 플레이북을 시작하기 위한 명령을 생성하는 데 사용됩니다.
이 프로세스는 5단계로 구성됩니다.
-
ansible-on-clouds-ops컨테이너 이미지를 가져옵니다. - 사용 가능한 플레이북을 나열합니다.
-
명령 생성기를 사용하여 실행할 데이터 파일 및 다음 명령을 생성합니다.
command_generator_vars및 command_generator는 docker 컨테이너를 사용하여 구현되며 docker 명령줄 인터페이스를 사용하여 실행됩니다. 데이터 파일을 채우고 이전에 생성된 명령을 실행합니다. 이렇게 하면 모든 매개변수가 포함된 최종 명령이 생성됩니다.
참고이 단계가 완료되면 생성된 명령을 저장하고 필요한 경우 플레이북을 실행할 수 있습니다.
- 최종 명령을 실행합니다.
사전 요구 사항
- Docker
- GCP 인증 정보 파일
- Google Cloud에 대한 인터넷 연결
7.1. ansible-on-clouds-ops 컨테이너 이미지 가져오기
배포와 동일한 태그 버전을 사용하여 Clouds 운영 컨테이너에서 Ansible의 Docker 이미지를 가져옵니다.
참고
docker 이미지를 가져오기 전에 docker를 사용하여 registry.redhat.io에 로그인했는지 확인합니다. 다음 명령을 사용하여 registry.redhat.io에 로그인합니다.
$ docker login registry.redhat.io
레지스트리 로그인에 대한 자세한 내용은 레지스트리 인증을 참조하십시오.
예를 들어 기본 배포 버전이 2.4.20230630-00인 경우 태그 2.4.20230630을 사용하여 운영 이미지를 가져와야 합니다.
다음 명령을 사용합니다.
$ export IMAGE=registry.redhat.io/ansible-on-clouds/ansible-on-clouds-ops-rhel9:2.4.20230630 $ docker pull $IMAGE --platform=linux/amd64