2장. SAP용 Ansible Engine 및 RHEL 시스템 역할 설치
SAP 패키지 또는 컬렉션에 대해 Ansible Core 및 RHEL 시스템 역할을 설치하려면 다음 절차를 사용하십시오.
Red Hat Satellite 시스템에 패키지를 설치하려면 일반 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을 설치하기 위한 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_의 SSO URL, 변수 토큰에 대한 오프라인 토큰을 사용합니다(실제 토큰으로 대체).urlCopy 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파일에는각 역할에 대한 문서가 포함되어 있습니다.