3.6. 수정할 매개 변수 식별


Red Hat OpenStack Platform director는 설정에 필요한 여러 매개변수를 제공합니다. 경우에 따라 설정하기 위한 특정 옵션과 해당 director 매개변수를 식별하는 데 어려움이 있을 수 있습니다. director를 통해 설정하려는 옵션이 있는 경우 다음 워크플로를 사용하여 옵션을 식별하고 특정 오버클라우드 매개변수에 매핑합니다.

  1. 구성하려는 옵션을 식별합니다. 옵션을 사용하는 서비스를 기록합니다.
  2. 이 옵션에 해당하는 Puppet 모듈을 확인합니다. Red Hat OpenStack Platform용 Puppet 모듈은 director 노드의 /etc/puppet/modules 에 있습니다. 각 모듈은 특정 서비스에 해당합니다. 예를 들어 keystone 모듈은 OpenStack ID(keystone)에 해당합니다.

    • Puppet 모듈에 선택한 옵션을 제어하는 변수가 포함된 경우 다음 단계로 이동합니다.
    • Puppet 모듈에 선택한 옵션을 제어하는 변수가 없으면 이 옵션에 대한 hieradata가 없습니다. 가능한 경우 오버클라우드가 배포를 완료한 후 수동으로 옵션을 설정할 수 있습니다.
  3. hieradata 형식으로 Puppet 변수의 director의 핵심 Heat 템플릿 컬렉션을 확인합니다. 일반적으로 puppet/services/* 의 템플릿은 동일한 서비스의 Puppet 모듈에 해당합니다. 예를 들어 puppet/services/keystone.yaml 템플릿은 keystone 모듈에 hieradata를 제공합니다.

    • Heat 템플릿에서 Puppet 변수의 hieradata를 설정하는 경우 템플릿에서 수정할 director 기반 매개 변수도 공개해야 합니다.
    • Heat 템플릿에서 Puppet 변수에 hieradata를 설정하지 않으면 구성 후크를 사용하여 환경 파일을 사용하여 hieradata를 전달합니다. hieradata 사용자 지정에 대한 자세한 내용은 4.5절. “Puppet: 역할에 맞는 Hieradata 사용자 정의” 을 참조하십시오.
중요

동일한 사용자 지정 hieradata 해시의 여러 인스턴스를 정의하지 마십시오. 동일한 사용자 지정 hieradata의 여러 인스턴스로 인해 Puppet 실행 중에 충돌하여 구성 옵션에 대해 예기치 않은 값이 설정될 수 있습니다.

워크플로우 예

OpenStack ID(keystone)에 대한 알림 형식을 변경할 수 있습니다. 워크플로를 사용하면 다음을 수행할 수 있습니다.

  1. 구성할 OpenStack 매개 변수를 식별합니다(notification_format).
  2. keystone Puppet 모듈을 검색하여 notification_format 설정을 검색합니다. 예를 들면 다음과 같습니다.

    $ grep notification_format /etc/puppet/modules/keystone/manifests/*
    Copy to Clipboard Toggle word wrap

    이 경우 keystone 모듈은 keystone ::notification_format 변수를 사용하여 이 옵션을 관리합니다.

  3. 이 변수에 대해 keystone 서비스 템플릿을 검색합니다. 예를 들면 다음과 같습니다.

    $ grep "keystone::notification_format" /usr/share/openstack-tripleo-heat-templates/puppet/services/keystone.yaml
    Copy to Clipboard Toggle word wrap

    출력에는 KeystoneNotificationFormat 매개변수를 사용하여 director가 keystone::notification_format hieradata를 설정하는 것을 보여줍니다.

다음 표는 최종 매핑을 보여줍니다.

Expand
director 매개변수Puppet HieradataOpenStack Identity(keystone) 옵션

KeystoneNotificationFormat

keystone::notification_format

notification_format

즉, Overcloud 환경 파일에서 KeystoneNotificationFormat 을 설정하면 Overcloud 구성 중에 keystone.conf 파일에 notification_format 옵션이 설정됩니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat