4장. Playbook 실행
변수 설정을 정의한 후 플레이북을 실행하여 자동화된 설치 프로세스를 시작할 수 있습니다. 제어 노드에서 ansible-playbook 명령을 사용하거나 Red Hat Ansible 자동화 컨트롤러 를 사용하여 플레이북을 실행할 수 있습니다. 그런 다음 JBoss EAP 컬렉션은 모든 설치 및 배포 작업을 자동으로 처리합니다.
다음 절차에서는 사용자 지정 플레이북을 생성하고 업데이트했다고 가정합니다.
사전 요구 사항
- JBoss EAP의 자동 배포를 활성화했습니다.
- 일반적인 Ansible 개념 및 Ansible 플레이북 생성에 대해 잘 알고 있습니다. 자세한 내용은 Ansible 설명서 를 참조하십시오.
플레이북에는 변수를 정의한 위치에 대한 적절한 링크도 포함됩니다.
예를 들면 다음과 같습니다.
--- [...] vars_files: - <path_to_vars_file>/vars.yml [...]위 예제에서는
vars.yml파일에 변수가 정의되어 있다고 가정합니다. & lt;path_to_vars_file>을 적절한 경로로 바꿉니다.플레이북은 또한 Cryostat
_install 및 Cryostat_systemd역할을 지정합니다.예를 들면 다음과 같습니다.
--- [...] roles: - eap_install - eap_systemd [...]참고Cryo
stat_install역할은 JBoss EAP 설치를 제어합니다. Cryostat_systemd역할은 JBoss EAP 하위 시스템의 YAML 기반 구성과 JBoss EAP 설정을systemd에서 관리하는 서비스로 제어합니다.- RHEL(Red Hat Enterprise Linux) 버전 8 또는 9가 대상 호스트에 이미 설치되어 있습니다.
프로세스
다음 단계 중 하나를 수행합니다.
Ansible 제어 노드에서 다음 명령을 입력합니다.
$ ansible-playbook <playbook_name>.yml이전 명령에서 < playbook_name& gt;을 플레이북에 할당한 이름으로 교체합니다. 이전 명령은 사용자 계정이 암호 없는 인증을 지원하는 것으로 가정합니다.
참고사용자 계정에 암호 인증이 필요한 경우
--ask-sudo-pass옵션을 사용하여 이전 명령을 실행하고 메시지가 표시되면 필요한 암호를 지정할 수 있습니다. 예를 들면 다음과 같습니다.$ ansible-playbook <playbook_name>.yml --ask-sudo-pass- Red Hat Ansible 자동화 컨트롤러를 사용하여 플레이북을 실행합니다. 자동화 컨트롤러 시작에 대한 자세한 내용은 Red Hat Ansible Automation Platform 설명서 페이지를 참조하십시오.