AWS UserData에서 RHEL을 시작할 때 구독을 자동으로 추가

3693 단어 RHEL
OpenShift를 설치할 때 등, RHEL 기동시에 subscription-manager 로 시스템 등록해, 한층 더 서브스크립션을 어태치해… 라고 하는 작업이 번거롭다.
cloud-init로 시작할 때 자동으로 구독을 추가하고 싶습니다.

cloud-init rh_subscription 모듈



라는 것이 RHEL7.4의 cloud-init에서 사용할 수 있습니다.

이를 UserData로 설정하면 부팅과 동시에 시스템을 등록하고 구독을 추가할 수 있습니다.

rh_subscription을 UserData로 설정



다음 내용을 UserData로 설정하여 RHEL7.4의 인스턴스를 시작합니다.
#cloud-config
rh_subscription:
  username: '[email protected]' # RHNのユーザー名
  password: 'xxxxx' # RHNのパスワード
  auto-attach: False # 適切っぽいサブスクリプションを自動的に追加するかどうか
  add-pool: [ 'xxxxxxxxx' ] # 追加したいサブスクリプションのPool ID



rh_subscription 옵션 상세



더.
#cloud-config

# RHELベースのOSを登録します。
#
# このcloud-initプラグインではユーザー名/パスワードまたはアクティベーションでシステムを登録することができます。
# また、登録に成功した後、以下のことも可能です:
#  - サブスクリプションのauto-attach
#  - service levelの設定
#  - pool IDを明示してサブスクリプションを追加
#  - repo idでyumリポジトリを有効化する
#  - repo idでyumリポジトリを無効化する
#  - /etc/rhsm/rhs.confのrhsm_baseurlとserver-hostnameを変更する


rh_subscription:
    username: [email protected]

    ## 記号を安全に使いたい場合はクォートで囲んでください
    password: '1234abcd'

    ## ユーザー名とパスワードの代わりに、組織とアクティベーションキーを使うこともできます。
    ## その場合、ユーザー名とパスワードをコメントアウトしてください。
    #activation-key: foobar
    #org: 12345

    ## サブスクリプションをシステムにauto-attachする場合はコメントアウトを外します 
    #auto-attach: True

    ## サブスクリプションのサービスレベルを指定する場合はコメントアウトを外します
    ## (訳注: auto-attachの際に適切なサブスクリプションをフィルタリングするのに使用します)
    #service-level: self-support

    ## poolを追加するにはコメントアウトを外します(PoolIDのリストで指定する)
    #add-pool: []

    ## yumレポジトリを追加したり削除したりするにはコメントアウトを外します(repo-idのリストで指定する)
    ## (訳注: なお、以下のようにアスタリスクも指定できるようです。 disable-repo: [ '*' ])
    #enable-repo: []
    #disable-repo: []

    ## /etc/rhsm/rhsm.confのbaseurlを変更するにはコメントアウトを外します
    #rhsm-baseurl: http://url

    ## /etc/rhsm/rhsm.confのサーバーホスト名を変更するにはコメントアウトを外します
    #server-hostname: foo.bar.com

좋은 웹페이지 즐겨찾기