2장. SAP용 Ansible Engine 및 RHEL 시스템 역할 설치
SAP 패키지 또는 컬렉션에 대해 Ansible Core 및 RHEL 시스템 역할을 설치하려면 다음 절차를 사용하십시오.
Red Hat Satellite 시스템에 패키지를 설치하려면 plain dnf 명령을 사용하지 말고 Red Hat Satellite 6에서 패키지를 설치하거나 업데이트하는 방법 의 지침을 따르십시오.
절차
Ansible Core를 설치합니다.
dnf install ansible-core
# dnf install ansible-coreCopy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 패키지
rhel-system-roles-sap또는 Automation Hub 컬렉션redhat.sap_install설치를 위한 3 단계로 계속 진행합니다.RHEL 패키지
rhel-system-roles-sap을 설치하려면 다음을 수행합니다.Red Hat Subscription Manager를 사용하여 RHEL for SAP Solutions 리포지토리를 활성화합니다.
subscription-manager repos --enable=rhel-$(rpm -E %rhel)-for-$(uname -m)-sap-solutions-rpms
# subscription-manager repos --enable=rhel-$(rpm -E %rhel)-for-$(uname -m)-sap-solutions-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow SAP용 RHEL 시스템 역할을 설치합니다.
dnf install rhel-system-roles-sap
# dnf install rhel-system-roles-sapCopy to Clipboard Copied! Toggle word wrap Toggle overflow rhel-system-roles-sap패키지는/usr/share/ansible/roles/<role>에 설치됩니다. 여기서 <role>은 개별 역할의 이름입니다(예:sap_hana_preconfigure). 각 역할에는 모든 변수와 역할을 사용하는 방법을 설명하는README.md파일이 포함되어 있습니다.
Automation Hub 컬렉션
redhat.sap_install을 설치하려면 Automation Hub 에서 컬렉션을 직접 설치하거나 먼저 다운로드한 파일에서 다운로드할 수 있습니다.Automation Hub에서 직접 컬렉션을 설치하려면 이 페이지의 지침을 따르십시오. 필수 단계는 다음과 같습니다.
- 이 페이지의 오프라인 토큰, 서버 URL 및 SSO URL을 복사하고 동일한 페이지에 서버 URL 및 SSO URL을 기록하십시오. 필요한 경우(예: 만료되었기 때문에) 토큰을 다시 생성합니다.
다음 값을 사용하여 이 장의 지침에 따라
/etc/ansible/ansible.cfg파일을 구성합니다. 다음 예제와 같이 변수url에 대한 서버 URL,auth_url변수의 SSO URL, 변수토큰의 오프라인 토큰을 사용합니다(실제 토큰으로 더미 토큰을 교체).Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 컬렉션을 사용하는 사용자(플레이북을 실행하여 소프트웨어를 설치하거나 관리형 노드에서 설정을 구성하는 사용자)로 컬렉션을 설치합니다.
ansible-galaxy collection install redhat.sap_install
# ansible-galaxy collection install redhat.sap_installCopy to Clipboard Copied! Toggle word wrap Toggle overflow 그러면 기본 위치(필수 디렉토리가 재귀적으로 생성됨)에 컬렉션이 설치됩니다. 즉
~/.ansible/collections/ansible_collections/redhat/sap_install.
Automation Hub에서 컬렉션을 다운로드한 다음 설치하려면 다음 단계를 수행합니다.
이 페이지에서 컬렉션 tar 파일을 다운로드한 후(
Download tarball링크 사용) 컬렉션을 사용할 사용자로 다음 명령을 실행합니다.ansible-galaxy collection install ./redhat-sap_install-1.2.1.tar.gz
# ansible-galaxy collection install ./redhat-sap_install-1.2.1.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow 또한 이전에 설명한 대로 컬렉션을 사용자의 기본 위치에 설치합니다.
각 역할의 하위 디렉터리인sap_install의README.md파일에는roles/sap_general_preconfigure와 같이 각 역할에 대한 문서가 포함되어 있습니다.