RedHatGov.content

内容

この役割は、RHELローカルコンテンツサーバー(リポジトリ、レジストリ、NFS)をインストールおよび設定します。

要件

  • 対象となるベースのRHELシステムが必要です
  • Red Hat Networkアカウントおよび有効なRHELサブスクリプション(すべてのコンテンツを同期するため)

役割の変数

変数 必須 デフォルト 説明
versions :x: defaults/main.ymlを参照 Red Hat製品のバージョンの辞書
disconnected :x: false 切断された環境での実行かどうか
domain :x: hattrick.lab 環境のドメイン
dns_server_public :x: 1.1.1.1 使用するデフォルトの上流DNSサーバー
content_hostname :heavy_check_mark: 短いホスト名
content_ssh_user :x: root SSHアクセスに使用するデフォルトユーザー
content_ssh_pwd :x: p@ssw0rd SSHアクセスに使用するデフォルトパスワード。もちろん、これを変更してください :)
content_public_ip :heavy_check_mark: 到達可能なパブリックIP
content_base_img :heavy_check_mark: KVMハイパーバイザーの/var/lib/libvirt/imagesにあるベースイメージの名前
content_vcpus :x: 1 必要なvCPUの数
content_ram :x: 1024 必要なRAMの量(メガバイト)
content_os_disk_name :x: {{ idm_hostname }} /var/lib/libvirt/images内のOSディスクの名前
content_os_disk_size :x: 110G OSディスクのサイズ
content_nics :heavy_check_mark: 例のプレイブックを参照 作成するNICの辞書
content_ht_git_repo :x: https://github.com/redhat-kejones/ht.git Project Hat Trickリポジトリの場所
content_sync_repos :x: true Red Hatリポジトリを同期するための真偽値
content_repos :x: defaults/main.ymlを参照 有効にするリポジトリの辞書
content_packages :x: defaults/main.ymlを参照 パッケージの辞書
content_sync_satellite :x: false サテライト用にリポジトリを同期するための真偽値(サテライトのサブスクリプションが必要)
content_sync_registry :x: true コンテナイメージをローカルレジストリに同期するための真偽値
content_ocp_tag :x: v3.11.43 取得するOCPイメージのバージョンタグ
content_rh_registry_username :heavy_check_mark: https://access.redhat.com/terms-based-registry からのサービスアカウントユーザー名
content_rh_registry_token :heavy_check_mark: https://access.redhat.com/terms-based-registry からのサービスアカウントトークン
content_ocp_images :x: defaults/main.ymlを参照 同期するOCPコンテナイメージの辞書

依存関係

  • RedHatGov.rhsm

例のプレイブック

---
- hosts: content
  vars:
    domain: "example.com"
    dns_server_public: 1.1.1.1
    content_hostname: content #短いホスト名
    content_ssh_user: root
    content_ssh_pwd: p@ssw0rd
    content_public_ip: "192.168.122.8"
    content_base_img: rhel-guest-image-7.qcow2
    content_vcpus: 1
    content_ram: 1024
    content_os_disk_name: "{{ content_hostname }}"
    content_os_disk_size: 110G
    content_nics:
      - name: eth0
        bootproto: static
        onboot: yes
        ip: "{{ content_public_ip }}"
        prefix: "24"
        gateway: "192.168.122.1"
        dns_server: "{{ dns_server_public }}"
        config: "--type network --source default --model virtio"
    #注意: https://access.redhat.com/terms-based-registry/ からユーザー名/トークンを作成/取得する
    content_rh_registry_username: "1234567|rhnserviceaccount"
    content_rh_registry_token: "..."
  tasks:
    - name: コンテンツサーバーをインストール
      include_role:
        name: RedHatGov.content

ライセンス

GPLv3

著者情報

Red Hat North American Public Sector Solution Architects

プロジェクトについて

Deploy RHEL Local Content Server (Repos, Registry, NFS)

インストール
ansible-galaxy install RedHatGov.content
ライセンス
gpl-3.0
ダウンロード
118
所有者
Code contributions from Red Hat's Public Sector practice