Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ipa-test-config komutudur.
Program:
ADI
ipa-test-config - Bash komut dosyalarında kullanım için FreeIPA test yapılandırması oluşturun
SİNOPSİS
ipa-test-config [seçenekler]
ipa-test-config [seçenekler] --global
ipa-test-config [seçenekler] ana bilgisayar adı
TANIM
FreeIPA entegrasyon test takımı, ortam değişkenleri ayarlanarak yapılandırılır. NS
ipa-run-tests komutu bu değişkenleri okur ve kabuk için ayrıntılı yapılandırmayı yazdırır.
standart çıktıya dayalı komut dosyaları. ipa-run-testlerinin varsayılan çıktısı, dışa aktarmadan oluşur.
Bash tarafından kaynaklanabilecek ifadeler.
Bağımsız değişkenler olmadan çalıştırılırsa, yerel ana bilgisayara özgü yapılandırmayı yazdırır. Bir diğeri
ana bilgisayar bir argüman olarak veya --master, --replica ve --client aracılığıyla belirtilebilir.
seçenekler. --global seçeneğiyle, yalnızca belirli olmayan yapılandırmayı yazdırır.
herhangi bir ev sahibi.
SEÇENEKLER
-h, --yardım et
Komutun kullanımını yazdırın ve çıkın
--küresel
Çıkış genel yapılandırması.
--ihtisas
Verilen etki alanı (ortam) için çıktı yapılandırması. İndeks olarak verilebilir
veya isim. Varsayılan olarak, etki alanı 1 kullanılır.
--usta
Master için çıkış konfigürasyonu
--kopya
Verilen numaraya sahip kopya için çıktı yapılandırması
--kopya
Verilen numaraya sahip istemci için çıktı yapılandırması
--rol Verilen role sahip ana bilgisayar için çıktı yapılandırması.
--hayır-basit
Simple Vars çıktısı vermeyin. Bunlar normalde geriye dönük olarak dahil edilir
uyumluluğu.
--yaml Bash betiği yerine YAML biçiminde çıktı yapılandırması. Bu, şunları gerektirir:
PyYAML kütüphanesi kurulacak.
--json Bash betiği yerine JSON biçiminde çıktı yapılandırması.
ÇEVRE DEĞİŞKENLER
Dosya tabanlı yapılandırma:
$IPATEST_YAML_CONFIG
YAML biçiminde yapılandırma içeren bir dosyayı belirtir,
tarafından verildiği gibi ipa-test-config --küresel --yaml.
Verilirse, diğer ortam değişkenleri yok sayılır.
Bu, PyYAML kitaplığının yüklenmesini gerektirir.
$IPATEST_JSON_CONFIG
JSON biçiminde yapılandırma içeren bir dosyayı belirtir,
tarafından verildiği gibi ipa-test-config --küresel --json.
Verilirse, diğer ortam değişkenleri yok sayılır.
Etki alanı yapılandırması:
Etki alanı, ortam değişkenlerinin _envX son ekiyle örtük olarak tanımlanır,
AD_envX veya MASTER_envX tanımlıysa.
Ana bilgisayar yapılandırması:
$USTA
İlk IPA sunucusunun FQDN'si
$REPLIKA
Diğer IPA sunucularının FQDN'leri (boşlukla ayrılmış)
$MÜŞTERİ
IPA istemcilerinin FQDN'leri (boşlukla ayrılmış)
$MASTER_env2, $REPLICA_env2, $MÜŞTERİ_env2, $MASTER_env3, $AD_env4, ...
gerektiğinde ek alan adları için kullanılabilir
$AD_env1, $AD_env2, $AD_env3, $AD_env4, ...
Active Directory etki alanlarını tanımlamak için kullanılabilir. Lütfen bunların
etki alanları, IPA etki alanlarından ayrı olarak ele alınmaz, bu nedenle lütfen bir
Active Directory etki alanlarınızın her biri için benzersiz ortam soneki.
$TESTHOST__ENV, Örneğin $TESTHOST_LEGACY_env1
Küçük harfli olarak tanımlanan ekstra role sahip bir ana bilgisayarı tanımlar , Örneğin
'miras'.
$ BEAKER_IP_env, Örneğin $BEAKERREPLICA1_IP_env1
verilen ana bilgisayarın IP adresi
Varsayılan: gethostbyname (veya $IPv6SETUP ayarlanmışsa DNS) aracılığıyla çözüldü
Temel yapılandırma:
$IPATEST_DIR
Uzak ana bilgisayarlarda test verileri için dizin
Varsayılan: /root/ipatests
$DNSFOWARD
DNS ileticisinin IP'si
Varsayılan: 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
uzak makineler için kök parola
$IPA_ROOT_SSH_KEY ayarlanmadıysa kullanılır.
$IPA_ROOT_SSH_KEY
uzak makinelerde kök için özel RSA anahtarını içeren bir dosyanın adı
Varsayılan: ~/.ssh/id_rsa
Test özelleştirmesi:
$DOMAIN
IPA alan adı
Varsayılan: $MASTER'dan alınmıştır
$NISDOMAIN
NIS alan adı
Varsayılan: iptest
$NTPSERVER
NIS alan adı
Varsayılan: iptest
$IPv6SETUP
Yalnızca IPv6 bağlantısı için DOĞRU olarak ayarlayın
$IPADEBUG
Test hata ayıklamasını etkinleştirmek için ayarlayın
$YÖNETİCİ
Yönetici kullanıcı adı
Varsayılan: yönetici
$YÖNETİCİ
Yönetici kullanıcı şifresi
Varsayılan: Gizli123
$ADAMINID
Active Directory Yönetici kullanıcı adı
Varsayılan: Yönetici
$ADADMINPW
Active Directory Yönetici parolası
Varsayılan: Gizli123
$ROOTDN
Dizin yöneticisi DN'si
Varsayılan: cn=Dizin Yöneticisi
$ROOTDNPWD
Dizin yöneticisi şifresi
Varsayılan: Gizli123
EXIT DURUMU
0 komut başarılıysa
1 bir hata meydana gelirse
REFERANSLAR
FreeIPA entegrasyon testi çerçevesinin tam açıklaması şu adreste mevcuttur:
http://www.freeipa.org/page/V3/Integration_testing
onworks.net hizmetlerini kullanarak ipa-test-config çevrimiçi kullanın