ืืืื ืืคืงืืื ipa-test-config ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื ืืืื ื ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
ipa-test-config - ืฆืืจ ืชืฆืืจืช ืืืืงื ืฉื FreeIPA ืืฉืืืืฉ ืืกืงืจืืคืืื ืฉื Bash
ืชึทืงืฆึดืืจ
ipa-test-config [ืืคืฉืจืืืืช]
ipa-test-config [ืืคืฉืจืืืืช] --ืืืืื
ipa-test-config [ืืคืฉืจืืืืช] ืฉื ืืืจื
ืชืืืืจ
ืืืืืช ืืืืงืืช ืืืื ืืืจืฆืื ืฉื FreeIPA ืืืืืจืช ืขื ืืื ืืืืจืช ืืฉืชื ื ืกืืืื. ื
ืคืงืืืช ipa-run-tests ืงืืจืืช ืืฉืชื ืื ืืื ืืืืคืืกื ืชืฆืืจื ืืคืืจืืช ืขืืืจ shell-
ืกืงืจืืคืืื ืืืืกืกื ืคืื ืกืื ืืจืื. ืคืื ืืจืืจืช ืืืืื ืฉื ipa-run-tests ืืืจืื ืืืฆืื
ืืฆืืจืืช ืฉื ืืชื ืืืฉืื ืขื ืืื Bash.
ืื ืืื ืคืืขื ืืื ืืจืืืื ืืื, ืืื ืืืคืืก ืชืฆืืจื ืกืคืฆืืคืืช ืืืืจื ืืืงืืื. ืึทืึตืจ
ื ืืชื ืืฆืืื ืืืจื ืืืจืืืื ื, ืื ืืืืฆืขืืช --master, --replica ื- --client
ืืคืฉืจืืืืช. ืขื ืืืคืฉืจืืช --global, ืืื ืืืคืืก ืจืง ืชืฆืืจื ืฉืืื ื ืกืคืฆืืคืืช
ืื ืืืจื.
ืืคืฉืจืืืืช
-h, - ืขืืจื
ืืืคืก ืืช ืืฉืืืืฉ ืืคืงืืื ืืฆื
--ืืืึนืึผึธืึดื
ืคืื ืชืฆืืจื ืืืืืืืช.
--ืชึฐืืึผื
ืชืฆืืจืช ืคืื ืขืืืจ ืืชืืื ืื ืชืื (ืกืืืื). ื ืืชื ืืชืช ืืืื
ืื ืฉื. ืืืจืืจืช ืืืื, ื ืขืฉื ืฉืืืืฉ ืืืืืืื 1.
ืืืื
ืชืฆืืจืช ืคืื ืขืืืจ ืืืืกืืจ
--ืึถืขืชึตืง ืึฐืืึผืึธืง
ืชืฆืืจืช ืคืื ืขืืืจ ืืขืชืง ืขื ืืืกืคืจ ืื ืชืื
--ืึถืขืชึตืง ืึฐืืึผืึธืง
ืชืฆืืจืช ืคืื ืขืืืจ ืืืงืื ืขื ืืืกืคืจ ืื ืชืื
--ืชึทืคึฐืงึดืื ืชืฆืืจืช ืคืื ืขืืืจ ืืืืจื ืขื ืืชืคืงืื ืื ืชืื.
--ืื ืคืฉืื
ืื ืชืืฆืื Simple Vars. ืืื ื ืืืืื ืืืจื ืืื ืขืืืจ ืืืืจื
ืชืืืืืช.
--ืืืื ืชืฆืืจืช ืคืื ืืคืืจืื YAML ืืืงืื ืกืงืจืืคื Bash. ืื ืืืจืฉ ืืช
ืกืคืจืืืช PyYAML ืืืชืงื ื.
--json ืชืฆืืจืช ืคืื ืืคืืจืื JSON ืืืงืื ืืกืงืจืืคื Bash.
ืืกืืืื ืืจืืืฆืืืช
ืชืฆืืจื ืืืืกืกืช ืงืืฆืื:
$IPATEST_YAML_CONFIG
ืืฆืืื ืงืืืฅ ืืืืื ืชืฆืืจื ืืคืืจืื YAML,
ืืคื ืฉื ืืชื ืขื ืืื ipa-test-config --ืืืึนืึผึธืึดื --ืืืื.
ืื ื ืืชื ืื, ืืฉืชื ื ืืกืืืื ืืืืจืื ืืชืขืืืื.
ืื ืืืืื ืืช ืืชืงื ืช ืกืคืจืืืช PyYAML.
$IPATEST_JSON_CONFIG
ืืฆืืื ืงืืืฅ ืืืืื ืชืฆืืจื ืืคืืจืื JSON,
ืืคื ืฉื ืืชื ืขื ืืื ipa-test-config --ืืืึนืึผึธืึดื --json.
ืื ื ืืชื ืื, ืืฉืชื ื ืืกืืืื ืืืืจืื ืืชืขืืืื.
ืชืฆืืจืช ืืืืืื:
ืืืืืืื ืืืืืจ ืืืืคื ืืจืืื ืขื ืืื ืกืืืืช _envX ืฉื ืืฉืชื ื ืืกืืืื,
ืื ืืืืืจืื AD_envX ืื MASTER_envX.
ืชืฆืืจืช ืืืจื:
$MASTER
FQDN ืฉื ืฉืจืช ื-IPA ืืจืืฉืื
$ืจืคืืืงื
FQDNs ืฉื ืฉืจืชื IPA ืืืจืื (ืืืคืจืืื ืืืื)
$CLIENT
FQDNs ืฉื ืืงืืืืช IPA (ืืืคืจืืื ืืืื)
$MASTER_env2, $REPLICA_env2, $CLIENT_env2, $MASTER_env3, $AD_env4, ...
ืืืื ืืฉืืฉ ืขืืืจ ืืืืืื ืื ื ืืกืคืื ืืขืช ืืฆืืจื
$AD_env1, $AD_env2, $AD_env3, $AD_env4, ...
ื ืืชื ืืืฉืชืืฉ ืืื ืืืืืืจ ืืืืืื ืื ืฉื Active Directory. ืฉืืื ืื ืื ืืื
ืืืืืื ืื ืืื ื ืืืืคืืื ืื ืคืจืืื ืืืืืืื ืื ืฉื IPA, ืื ืื ื ืืฉืชืืฉ ื-
ืกืืืืช ืกืืืื ืืืืืืืช ืขืืืจ ืื ืืื ืืืืืืืื ืื ืฉื Active Directory ืฉืื.
$TESTHOST__ื ืื, ืืืฉื $TESTHOST_LEGACY_env1
ืืืืืจ ืืืจื ืขื ืชืคืงืื ื ืืกืฃ ืืืืืื ืืืืชืืืช ืงืื ืืช , ืืืฉื
'ืืึนืจึถืฉืึถืช'.
$BEAKER_IP_env, ืืืฉื $BEAKERREPLICA1_IP_env1
ืืชืืืช ื-IP ืฉื ืืืืจื ืื ืชืื
ืืจืืจืช ืืืื: ื ืคืชืจื ืืืืฆืขืืช gethostbyname (ืื DNS ืื ืืืืืจ $IPv6SETUP)
ืชืฆืืจื ืืกืืกืืช:
$IPATEST_DIR
ืกืคืจืืื ืื ืชืื ื ืืืืงื ืขื ืืืืจืืื ืืืจืืืงืื
ืืจืืจืช ืืืื: /root/ipatests
$DNSFORWARD
IP ืฉื ืืขืืืจ DNS
ืืจืืจืช ืืืื: 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
ืกืืกืืช ืฉืืจืฉ ืขืืืจ ืืืืื ืืช ืืืจืืืงืืช
ืืฉืืฉ ืื $IPA_ROOT_SSH_KEY ืืื ื ืืืืืจ.
$IPA_ROOT_SSH_KEY
ืฉื ืฉื ืงืืืฅ ืืืืื ืืช ืืคืชื ื-RSA ืืคืจืื ืขืืืจ ืืฉืืจืฉ ืืืืื ืืช ืืืจืืืงืืช
ืืจืืจืช ืืืื: ~/.ssh/id_rsa
ืืชืืื ืืืฉืืช ืฉื ืืืืืงื:
$DOMAIN
ืฉื ืืืืืื IPA
ืืจืืจืช ืืืื: ื ืืงื ื-$MASTER
$NISDOMAIN
ืฉื ืืชืื โช
ืืจืืจืช ืืืื: ipatest
$NTPSERVER
ืฉื ืืชืื โช
ืืจืืจืช ืืืื: ipatest
$IPv6SETUP
ืืืืจ ื-TRUE ืขืืืจ ืงืืฉืืจืืืช IPv6 ืืืื
$IPADEBUG
ืืืืจ ืืืคืฉืจ ืืืชืืจ ืืืืื ืืืืืงื
$ADMINID
ืฉื ืืฉืชืืฉ ืฉื ืื ืื ืืขืจืืช
ืืจืืจืช ืืืื: ืืืืื
$ADMINPW
ืกืืกืืช ืืฉืชืืฉ ืื ืื
ืืจืืจืช ืืืื: Secret123
$ADADMINID
ืฉื ืืฉืชืืฉ Active Directory Administrator
ืืจืืจืช ืืืื: ืื ืื
$ADADMINPW
ืกืืกืืช ืื ืื Active Directory
ืืจืืจืช ืืืื: Secret123
$ROOTDN
ืื ืื ืกืคืจืืืช DN
ืืจืืจืช ืืืื: cn=ืื ืื ืกืคืจืืืช
$ROOTDNPWD
ืกืืกืืช ืื ืื ืกืคืจืืืช
ืืจืืจืช ืืืื: Secret123
ืึฐืฆึดืืึธื ืกืึธืืึผืก
0 ืื ืืคืงืืื ืืฆืืืื
1 ืื ืืืจืขื ืฉืืืื
ืืืืืืืืจืคืื
ืชืืืืจ ืืื ืฉื ืืกืืจืช ืืืืงืืช ืืืื ืืืจืฆืื ืฉื FreeIPA ืืืื ืืืชืืืช
http://www.freeipa.org/page/V3/Integration_testing
ืืฉืชืืฉ ื-ipa-test-config ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net