3장. Satellite Ansible Collection의 모듈을 기반으로 하는 플레이북의 예


Satellite Ansible 컬렉션의 모듈을 기반으로 하는 모든 플레이북에는 Satellite API에 연결하는 방법을 자세히 설명하는 매개변수가 포함되어야 합니다. 다음 예제에서는 Ansible vault 및 module default group을 사용하여 이러한 매개변수를 제공하고 사용자 이름과 암호를 사용하여 인증합니다. 자세한 내용은 2장. Satellite Ansible Collection에서 모듈을 사용하여 플레이북 생성의 내용을 참조하십시오.

추가 리소스

  • ansible-doc --list redhat.satellite 명령을 사용하여 시스템에 설치된 Satellite Ansible 모듈을 표시합니다.
  • Satellite Ansible 모듈 및 기타 관련 정보는 Red Hat Ansible Automation Platform 을 참조하십시오.

3.1. 플레이북 예: 리포지토리 활성화 및 콘텐츠 뷰 생성

이 예제 플레이북은 다음 모듈을 사용합니다.

  • redhat.satellite.repository_set
  • redhat.satellite.content_view

플레이북을 통해 RHEL 9 리포지토리가 활성화되고 이러한 리포지토리가 포함된 콘텐츠 뷰가 있는지 확인합니다.

이 플레이북을 실행하기 전에 매니페스트를 업로드하고 Red Hat CDN에 액세스할 수 있는지 확인합니다.

- name: Ensure RHEL 9 repositories are enabled and a content view exists
  hosts: localhost
  vars_files:
    - My_Vault.yml
  module_defaults:
    group/redhat.satellite.satellite:
      username: "{{ My_Username }}"
      password: "{{ My_Password }}"
      server_url: "{{ My_Server_URL }}"
  tasks:
    - name: Ensure RHEL 9 BaseOS repositories are enabled
      redhat.satellite.repository_set:
        name: "Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)"
        organization: "Default Organization"
        product: "Red Hat Enterprise Linux for x86_64"
        repositories:
        - releasever: "9"
        state: enabled
    - name: Ensure RHEL 9 AppStream repositories are enabled
      redhat.satellite.repository_set:
        name: "Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)"
        organization: "Default Organization"
        product: "Red Hat Enterprise Linux for x86_64"
        repositories:
        - releasever: "9"
        state: enabled
    - name: Ensure a content view for RHEL 9 repositories exists
      redhat.satellite.content_view:
        name: "RHEL 9 content view"
        organization: "Default Organization"
        repositories:
          - name: "Red Hat Enterprise Linux 9 for x86_64 - BaseOS RPMs 9"
            product: "Red Hat Enterprise Linux for x86_64"
          - name: "Red Hat Enterprise Linux 9 for x86_64 - AppStream RPMs 9"
            product: "Red Hat Enterprise Linux for x86_64"
Copy to Clipboard Toggle word wrap

자세한 내용은 다음 명령을 사용하여 Ansible 모듈 설명서를 참조하십시오.

  • ansible-doc redhat.satellite.repository_sync
  • ansible-doc redhat.satellite.content_view
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat