23장. 사용자 정의 인증 정보 유형


시스템 관리자는 YAML 또는 JSON과 같은 정의를 사용하여 표준 형식으로 사용자 정의 인증 정보 유형을 정의할 수 있습니다. 기존 인증 정보 유형과 유사한 방식으로 작동하는 사용자 정의 인증 정보 유형을 정의할 수 있습니다. 예를 들어 사용자 지정 인증 정보 유형은 사용할 플레이북 또는 사용자 지정 인벤토리 스크립트를 위해 타사 웹 서비스의 API 토큰을 환경 변수에 삽입할 수 있습니다.

사용자 정의 인증 정보는 다음과 같은 인증 정보 삽입 방법을 지원합니다.

  • 환경 변수
  • Ansible 추가 변수
  • 파일 기반 템플릿 - 인증 정보 값이 포함된 .ini 또는 .conf 파일을 생성하는 것을 의미합니다.

하나의 SSH 및 여러 클라우드 인증 정보를 작업 템플릿에 연결할 수 있습니다. 각 클라우드 인증 정보는 유형이 서로 달라야 합니다. 각 인증 정보 유형 중 하나만 허용됩니다. Vault 인증 정보 및 머신 인증 정보는 별도의 엔터티입니다.

참고
  • 새 인증 정보 유형을 생성할 때 extra_vars,env 및 파일 네임스페이스에서 충돌이 발생하지 않도록 해야 합니다.
  • 환경 변수 또는 추가 변수 이름은 예약되므로 ANSIBLE_ 로 시작하지 않아야 합니다.
  • 인증 정보 유형( CredentialType )을 생성 및 편집하고 CredentialType.injection 필드를 보려면 시스템 관리자(superuser) 권한이 있어야 합니다.

23.1. 컬렉션에서 콘텐츠 소싱

프로젝트 업데이트가 실행될 때 kind=galaxy 의 "관리" 인증 정보 유형은 requirements.yml 에 정의된 컬렉션을 가져오기 위한 콘텐츠 소스를 나타냅니다. 콘텐츠 소스의 예로는 galaxy.ansible.com, console.redhat.com 또는 온프레미스 자동화 허브가 있습니다. 이 새 인증 정보 유형은 프로젝트 업데이트가 Ansible 문서에 설명된 대로 ansible-galaxy 컬렉션 설치를 실행할 때 환경 변수를 구성하는 데 필요한 URL 및 (선택 사항) 인증 세부 정보를 나타내며 ansible-galaxy 클라이언트 구성. 여기에는 Ansible Galaxy CLI에 노출되는 구성 옵션에 직접 매핑되는 필드가 있습니다(예: per-server).

API의 끝점에는 다음과 같이 조직 수준에 이러한 인증 정보가 정렬된 목록이 반영됩니다.

/api/v2/organizations/N/galaxy_credentials/

자동화 컨트롤러를 설치하면 기존 Galaxy 지향 설정 값을 마이그레이션하면 업그레이드 후 적절한 인증 정보가 생성되어 모든 조직에 연결됩니다. 최신 버전으로 업그레이드한 후 업그레이드 전에 존재했던 모든 조직에는 이제 하나 이상의 "Galaxy" 인증 정보 목록이 있습니다.

또한 업그레이드 후 이러한 설정은 /api/v2/settings/jobs/ 끝점에서 표시되지 않거나 편집할 수 없습니다.

galaxy.ansible.com 이 조직 목록의 첫 번째 인증 정보가 아니더라도 자동화 컨트롤러는 계속해서 공개 Galaxy에서 직접 역할을 가져옵니다. 글로벌 Galaxy 설정은 더 이상 작업 수준에서 구성되지 않고 사용자 인터페이스의 조직 수준에서 구성됩니다.

조직 생성 및 조직 생성 창에는 kind=galaxy인증 정보에 대한 선택적 Galaxy 인증 정보 조회 필드가 있습니다.

Create organization

이러한 인증 정보의 순서를 지정하면 콘텐츠의 동기화 및 조회에 대한 순서가 순서대로 설정됩니다. 자세한 내용은 조직 생성을 참조하십시오.

컬렉션을 사용하여 프로젝트를 설정하는 방법에 대한 자세한 내용은 자동화 허브로 컬렉션 사용을 참조하십시오.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.