이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ipa-test-config 명령입니다.
프로그램:
이름
ipa-test-config - Bash 스크립트에서 사용할 FreeIPA 테스트 구성 생성
개요
ipa-test-config [옵션]
ipa-test-config [옵션] --global
ipa-test-config [옵션] 호스트 이름
기술
FreeIPA 통합 테스트 스위트는 환경 변수를 설정하여 구성됩니다. NS
ipa-run-tests 명령은 이러한 변수를 읽고 셸에 대한 자세한 구성을 인쇄합니다.
기반 스크립트를 표준 출력으로. ipa-run-tests의 기본 출력은 내보내기로 구성됩니다.
Bash에서 제공할 수 있는 명령문.
인수 없이 실행하면 로컬 호스트에 특정한 구성이 출력됩니다. 또 다른
host는 인수로 지정하거나 --master, --replica 및 --client를 통해 지정할 수 있습니다.
옵션. --global 옵션을 사용하면 특정하지 않은 구성만 인쇄합니다.
모든 호스트.
옵션
-h, --도움
명령의 사용법을 인쇄하고 종료하십시오.
--글로벌
전역 구성을 출력합니다.
--도메인
지정된 도메인(환경)에 대한 출력 구성입니다. 인덱스로 제공될 수 있음
또는 이름. 기본적으로 도메인 1이 사용됩니다.
--주인
마스터에 대한 출력 구성
--레플리카
지정된 번호의 복제본에 대한 출력 구성
--레플리카
주어진 번호의 클라이언트에 대한 출력 구성
--역할 지정된 역할이 있는 호스트에 대한 출력 구성입니다.
--간단하지 않은
Simple Vars를 출력하지 마십시오. 이들은 일반적으로 역방향에 포함됩니다.
호환성.
--yaml Bash 스크립트 대신 YAML 형식의 출력 구성. 이것은 필요합니다
설치할 PyYAML 라이브러리.
--json Bash 스크립트 대신 JSON 형식으로 구성을 출력합니다.
환경 변수
파일 기반 구성:
$IPATEST_YAML_CONFIG
YAML 형식의 구성이 포함된 파일을 지정합니다.
에 의해 주어진 ipa 테스트 구성 --글로벌 --yaml.
주어진 경우 다른 환경 변수는 무시됩니다.
이를 위해서는 PyYAML 라이브러리를 설치해야 합니다.
$IPATEST_JSON_CONFIG
JSON 형식의 구성이 포함된 파일을 지정합니다.
에 의해 주어진 ipa 테스트 구성 --글로벌 --json.
주어진 경우 다른 환경 변수는 무시됩니다.
도메인 구성:
도메인은 환경 변수의 _envX 접미사로 암시적으로 정의되며,
AD_envX 또는 MASTER_envX가 정의된 경우.
호스트 구성:
$마스터
첫 번째 IPA 서버의 FQDN
$복제
다른 IPA 서버의 FQDN(공백으로 구분)
$클라이언트
IPA 클라이언트의 FQDN(공백으로 구분)
$MASTER_env2, $REPLICA_env2, $CLIENT_env2, $MASTER_env3, $AD_env4, ...
필요할 때 추가 도메인에 사용할 수 있습니다.
$AD_env1, $AD_env2, $AD_env3, $AD_env4...
Active Directory 도메인을 정의하는 데 사용할 수 있습니다. 이러한
도메인은 IPA 도메인과 별개로 취급되지 않으므로
각 Active Directory 도메인에 대한 고유한 환경 접미사.
$TESTHOST__env, 예를 들어 $TESTHOST_LEGACY_env1
소문자로 식별된 추가 역할이 있는 호스트를 정의합니다. , 예를 들어
'유산'.
$비커_IP_환경, 예를 들어 $BEAKERREPLICA1_IP_env1
주어진 호스트의 IP 주소
기본값: gethostbyname(또는 $IPv6SETUP이 설정된 경우 DNS)을 통해 확인됨
기본 구성 :
$IPATEST_DIR
원격 호스트의 테스트 데이터 디렉토리
기본값: /root/ipatests
$DNSFOWARD
DNS 전달자의 IP
기본값 : 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
원격 시스템의 루트 암호
$IPA_ROOT_SSH_KEY가 설정되지 않은 경우 사용됩니다.
$IPA_ROOT_SSH_KEY
원격 시스템의 루트에 대한 개인 RSA 키가 포함된 파일 이름
태만: ~/.ssh/id_rsa
테스트 사용자 정의:
$도메인
IPA 도메인 이름
기본값: $MASTER에서 가져옴
$NISDOMAIN
NIS 도메인 이름
기본값: ipatest
$NTP서버
NIS 도메인 이름
기본값: ipatest
$IPv6설정
IPv6 전용 연결의 경우 TRUE로 설정
$IPADEBUG
테스트 디버깅을 활성화하도록 설정
$ADMINID
관리자 사용자 이름
기본값: 관리자
$ADMINPW
관리자 사용자 비밀번호
기본값: Secret123
$ADADMINID
Active Directory 관리자 사용자 이름
기본값: 관리자
$ADAMINPW
Active Directory 관리자 암호
기본값: Secret123
$ROOTDN
디렉토리 관리자 DN
기본값: cn=디렉터리 관리자
$ROOTDNPWD
디렉토리 관리자 비밀번호
기본값: Secret123
EXIT 지위
명령이 성공한 경우 0
1 오류가 발생한 경우
참조
FreeIPA 통합 테스트 프레임워크에 대한 전체 설명은 다음에서 확인할 수 있습니다.
http://www.freeipa.org/page/V3/Integration_testing
onworks.net 서비스를 사용하여 온라인으로 ipa-test-config 사용