Il s'agit de la commande ipa-test-config qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
ipa-test-config - Génère une configuration de test FreeIPA à utiliser dans les scripts Bash
SYNOPSIS
ipa-test-config [options]
ipa-test-config [options] --global
ipa-test-config [options] nom d'hôte
DESCRIPTION
La suite de tests d'intégration FreeIPA est configurée en définissant des variables d'environnement. Les
La commande ipa-run-tests lit ces variables et imprime la configuration détaillée pour shell-
des scripts basés sur une sortie standard. La sortie par défaut de ipa-run-tests consiste en une exportation
déclarations qui peuvent être obtenues par Bash.
S'il est exécuté sans arguments, il imprime la configuration spécifique à l'hôte local. Un autre
host peut être spécifié en tant qu'argument, ou via --master, --replica et --client
option. Avec l'option --global, il n'imprime que la configuration qui n'est pas spécifique à
n'importe quel hôte.
OPTIONS
-h, --Aidez-moi
Imprimer l'utilisation de la commande et quitter
--mondial
Configuration globale de sortie.
--domaine
Configuration de sortie pour le domaine donné (environnement). Peut être donné comme indice
ou nom. Par défaut, le domaine 1 est utilisé.
--Maître
Configuration de sortie pour le maître
--réplique
Configuration de sortie pour la réplique avec le numéro donné
--réplique
Configuration de sortie pour le client avec le numéro donné
--rôle Configuration de sortie pour l'hôte avec le rôle donné.
--pas-simple
Ne pas sortir les Vars simples. Ceux-ci sont normalement inclus pour l'arrière
compatibilité.
--yaml Configuration de sortie au format YAML au lieu du script Bash. Cela nécessite le
Bibliothèque PyYAML à installer.
--json Configuration de sortie au format JSON au lieu du script Bash.
ENVIRONNEMENT VARIABLES
Configuration basée sur des fichiers :
$IPATEST_YAML_CONFIG
Spécifie un fichier qui contient la configuration au format YAML,
comme donné par ipa-test-config --mondial --yaml.
Si elles sont fournies, les autres variables d'environnement sont ignorées.
Cela nécessite l'installation de la bibliothèque PyYAML.
$IPATEST_JSON_CONFIG
Spécifie un fichier qui contient la configuration au format JSON,
comme donné par ipa-test-config --mondial --json.
Si elles sont fournies, les autres variables d'environnement sont ignorées.
Configuration du domaine :
Le domaine est implicitement défini par le suffixe _envX des variables d'environnement,
si AD_envX ou MASTER_envX est défini.
Configuration de l'hôte :
$MAITRE
FQDN du premier serveur IPA
$RÉPLIQUE
FQDN d'autres serveurs IPA (séparés par des espaces)
$CLIENT
FQDN des clients IPA (séparés par des espaces)
$MASTER_env2, $REPLICA_env2, $CLIENT_env2, $MASTER_env3, $AD_env4...
peut être utilisé pour des domaines supplémentaires si nécessaire
$AD_env1, $AD_env2, $AD_env3, $AD_env4...
peut être utilisé pour définir des domaines Active Directory. Veuillez noter que ces
les domaines ne sont pas traités séparément des domaines IPA, veuillez donc utiliser un
suffixe d'environnement unique pour chacun de vos domaines Active Directory.
$TESTHOST__ENV, par exemple $TESTHOST_LEGACY_env1
Définit un hôte avec un rôle supplémentaire identifié comme minuscule , par exemple
'héritage'.
$BÉCHER_IP_env, par exemple $BEAKERREPLICA1_IP_env1
l'adresse IP de l'hôte donné
Par défaut : résolu via gethostbyname (ou DNS si $IPv6SETUP est défini)
Configuration de base:
$IPATEST_DIR
Répertoire des données de test sur les hôtes distants
Par défaut : /root/ipatests
$DNSFAVANT
IP d'un redirecteur DNS
Par défaut: 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
mot de passe root pour les machines distantes
Utilisé si $IPA_ROOT_SSH_KEY n'est pas défini.
$IPA_ROOT_SSH_KEY
nom d'un fichier contenant la clé privée RSA pour root sur les machines distantes
Valeur par défaut: ~/.ssh/id_rsa
Tester la personnalisation :
$DOMAINE
nom de domaine IPA
Par défaut : pris à partir de $MASTER
$NISDOMAINE
nom de domaine NIS
Par défaut : ipatest
$SERVEURNTP
nom de domaine NIS
Par défaut : ipatest
$IPv6CONFIGURATION
Définir sur TRUE pour la connectivité IPv6 uniquement
$IPADEBUG
Définir pour activer le débogage de test
$ADMINID
Nom d'utilisateur Admin
Par défaut : administrateur
$ADMINPW
Mot de passe utilisateur administrateur
Par défaut : Secret123
$ADADMINID
Nom d'utilisateur de l'administrateur Active Directory
Par défaut : Administrateur
$ADAMINPW
Mot de passe administrateur Active Directory
Par défaut : Secret123
$RACINEDN
DN du gestionnaire d'annuaire
Par défaut : cn=Gestionnaire de répertoires
$RACINEDNPWD
Mot de passe du gestionnaire d'annuaire
Par défaut : Secret123
EXIT STATUT
0 si la commande a réussi
1 si une erreur s'est produite
Références
Une description complète du framework de test d'intégration FreeIPA est disponible sur
http://www.freeipa.org/page/V3/Integration_testing
Utilisez ipa-test-config en ligne à l'aide des services onworks.net