▪Seuls les systèmes d'exploitation suivants sont pris en charge :
oRHEL 7.5, 7.6, 7.7 ou 7.8
oCentOS 7.5, 7.6, 7.7 ou 7.8
▪Assurez-vous d'avoir installé les composants suivants sur votre serveur d'agent Ansible avant d'installer NetBrain Agent Ansible :
oAnsible 2.5 ou versions supérieures
oGit
oParamiko 2.6.0
Notez : : Il est fortement recommandé d'installer l'ansible en exécutant le miam installer ansible commande car le paramiko sera également installé automatiquement.
▪NetBrain Ansible Agent a des dépendances sur le package tiers sur gcc putty zlib-devel readline-devel bzip2-devel ncurses-devel gdbm-devel xz-devel tk-devel openssl-devel libffi-devel. Exécuter le rpm -qa|grep gcc putty zlib-devel readline-devel bzip2-devel ncurses-devel gdbm-devel xz-devel tk-devel openssl-devel libffi-devel commande pour vérifier si gcc putty zlib-devel readline-devel bzip2-devel ncurses-devel gdbm-devel xz-devel tk-devel openssl-devel libffi-devel a été installé sur ce serveur Linux. If il n'a pas encore été installé et le serveur Linux a accès à Internet, exécuter le yum -y install gcc mastic zlib-devel readline-devel bzip2-devel ncurses-devel gdbm-devel xz-devel tk-devel openssl-devel libffi-devel commande pour l'installer en ligne, sinon reportez-vous à la Appendice pour plus d'instructions.
1.Connectez-vous au serveur Linux en tant que racine utilisateur.
2.Exécutez le mkdir commande pour créer un répertoire sous le /opter répertoire pour placer le package d'installation. Par exemple, netbraintemp8.0.3.
3.Exécutez le cd / opt /netbraintemp8.0.3 commande pour accéder au / opt /netbraintemp8.0.3 répertoire.
4.Copiez le fichier d'installation dans le / opt /netbraintemp8.0.3 répertoire.
▪Option: Si le serveur Linux n'a pas accès à Internet, obtenez le netbrain-ansibleagent-linux-x86_64-rhel7-8.0.3.tar.gz fichier de NetBrain puis téléchargez-le sur le / opt /netbraintemp8.0.3 répertoire à l'aide d'un outil de transfert de fichiers.
▪Option: Si le serveur Linux a accès à Internet, exécutez le wget commande sous le / opt /netbraintemp8.0.3 répertoire pour télécharger directement netbrain-ansibleagent-linux-x86_64-rhel7-8.0.3.tar.gz fichier de NetBrain site de téléchargement officiel.
Remarque : Contact NetBrain Équipe de soutien pour obtenir le lien de téléchargement. Le lien de téléchargement est sensible à la casse.
Conseil: Exécutez le miam -y installer wget commande pour installer le wget commande si elle n'a pas été installée sur le serveur.
5.Exécutez le goudron -zxvf netbrain-ansibleagent-linux-x86_64-rhel7-8.0.3.tar.gz commande sous le / opt /netbraintemp8.0.3 répertoire pour extraire les fichiers d'installation.
[racine@localhost netbraintemp8.0.3]# tar -zxvf netbrain-ansibleagent-linux-x86_64-rhel7-8.0.3.tar.gz
netbrain-ansibleagent/
netbrain-ansibleagent/config/
netbrain-ansibleagent/config/setup.conf
netbrain-ansibleagent/install.sh
6.Exécutez le cd netbrain-ansibleagent/config commande pour accéder au config répertoire.
7.Modifier la paramètres dans le configuration.conf fichier situé sous le config répertoire et enregistrez les modifications. Pour savoir comment modifier le fichier de configuration, voir Annexe : Édition d'un fichier avec VI Editor pour plus de détails.
[root@localhost config]# vi setup.conf
#NetBrain Fichier de configuration de l'agent Ansible
#Remarque : La clé Ansible ne peut contenir que des lettres, des chiffres ou un trait de soulignement.
AnsibleKey = administrateur
BindIp=0.0.0.0
#Le port doit être compris entre 1025 et 65535.
Port = 50051
LogPath=/var/log/netbrain/ansibleagent
# Spécifiez s'il faut utiliser SSL pour chiffrer les connexions au serveur de l'agent de licence.
# Par défaut, c'est désactivé. non indique désactivé ; oui indique activé.
UtiliserSSL=non
Certificat=/etc/ssl/cert.pem
PrivateKey=/etc/ssl/key.pem
8.Exécutez le cd .. commande pour accéder au netbrain-ansibleagent répertoire.
9.Exécutez le ./install.sh script sous le netbrain-ansibleagent répertoire pour installer l'agent Ansible.
1)Lisez le contrat de licence, puis saisissez OUI et appuyez sur Entrer clé.
2)Type J'ACCEPTE et appuyez sur Entrer clé pour accepter le contrat de licence. Le script commence à installer l'agent Ansible.
[racine@localhost netbrain-ansibleagent]# ./install.sh
Veuillez lire le contrat de licence utilisateur final (« CLUF ») pour le type de licence (perpétuelle ou par abonnement)
acheté dans le formulaire de commande sur https://www.netbraintech.com/legal-tc/ attentivement. j'ai lu le
le CLUF d'abonnement, si j'ai acheté une licence d'abonnement, ou le CLUF perpétuel, si j'ai acheté
une licence perpétuelle, à
le lien fourni ci-dessus. Veuillez taper "OUI" si vous avez lu le CLUF applicable et comprenez son
contenu, ou "NON" si vous n'avez pas lu le CLUF applicable. [OUI NON]: OUI
Acceptez-vous les termes du CLUF d'abonnement, si vous avez acheté une licence d'abonnement, ou le
CLUF perpétuel, si vous avez acheté une licence perpétuelle ? Si vous acceptez, et pour continuer avec le
l'installation, veuillez saisir "J'ACCEPTE" pour continuer. Si vous n'acceptez pas, et pour quitter l'installation
script, veuillez taper "ANNULER" pour arrêter. [J'ACCEPTE/ANNULE] : J'ACCEPTE
INFO : Forfait dépendant :
INFO : Nom du composant : Ansible Agent
INFO : Nom RPM : netbrainagent ansible
INFO : Liste des packages RPM :
INFO : Prétraitement RÉUSSI
INFO : Démarrage de l'installation de l'agent Ansible...
INFO : Début de la vérification du système
INFO : Collecte des informations système RÉUSSI.
INFO : Commencer à vérifier les informations sur le système d'exploitation Linux
INFO : Commencer à vérifier que le régime existe
INFO : Commencer à vérifier systemd
INFO : Vérification du système RÉUSSI
INFO : Démarrer la vérification des dépendances...
ATTENTION : Paramiko n'a pas été installé. Veuillez exécuter la commande suivante après
Ansible Agent a été installé : /usr/lib/netbrain/ansibleagent/python/bin/pip3.7 install paramiko
INFO : Vérification des dépendancesRÉUSSI.
INFO : Démarrage de la vérification des paramètres de configuration...
INFO : Vérification des paramètres de configuration RÉUSSI.
INFO : Démarrage de l'attribution des autorisations...
INFO : Attribution des autorisations RÉUSSI.
netbrainansibleagent.service - NetBrain Démon d'agent Ansible
Chargé : chargé (/usr/lib/systemd/system/netbrainansibleagent.service ; autorisé; préréglage du fournisseur : désactivé)
Active: active (running) since Wed 2019-04-24 02:56:25 EDT; 14ms ago
Processus : 12497 ExecStop=/usr/lib/netbrain/ansibleagent/python/bin/python3 NBAgent.py stop (code=exited, status=0/SUCCESS)
PID principal : 12518 (python3)
CGroup : /system.slice/netbrainansibleagent.service
12518 /usr/lib/netbrain/ansibleagent/python/bin/python3 NBAgent.py start
Feb 05 14:53:55 perf-7187 systemd[1]: Started NetBrain Démon d'agent Ansible.
INFO : Démarrage du service netbrainagent ansible RÉUSSI.
INFO : Sauvegarder uninstall.sh RÉUSSI
INFO : L'agent Ansible a été installé avec succès.
10. Exécutez le / usr / lib /netbrain/ansibleagent/python/bin/pip3.7 installer paramiko commande pour installer Paramiko.
Feb 05 14:53:55 perf-7187 systemd[1]: Started NetBrain Démon d'agent Ansible.
INFO : Démarrage du service netbrainagent ansible RÉUSSI.
Exigence déjà satisfaite : cryptographie>=2.5 dans /usr/lib/netbrain/ansibleagent/python/lib/python3.7/site-packages (de paramiko) (2.6.1)
Exigence déjà satisfaite : six dans /usr/lib/netbrain/ansibleagent/python/lib/python3.7/site-packages (depuis pynacl>=1.0.1->paramiko) (1.12.0)
Exigence déjà satisfaite : cffi>=1.4.1 dans /usr/lib/netbrain/ansibleagent/python/lib/python3.7/site-packages (depuis pynacl>=1.0.1->paramiko) (1.12.3)
Exigence déjà satisfaite : asn1crypto>=0.21.0 dans /usr/lib/netbrain/ansibleagent/python/lib/python3.7/site-packages (de cryptographie>=2.5->paramiko) (0.24.0)
Exigence déjà satisfaite : pycparser dans /usr/lib/netbrain/ansibleagent/python/lib/python3.7/site-packages (depuis cffi>=1.4.1->pynacl>=1.0.1->paramiko) (2.19)
Installation des packages collectés : pynacl, bcrypt, paramiko
Bcrypt-3.1.7 installé avec succès paramiko-2.7.1 pynacl-1.3.0
11.Exécutez le service netbrainstatut de l'agent ansible commande à vérifier si son le service démarre avec succès.
[racine@localhost netbrain-ansibleagent]# service netbrainstatut de l'agent ansible
Redirection vers le statut /bin/systemctl netbrainansibleagent.service
netbrainansibleagent.service - NetBrain Démon d'agent Ansible
Chargé : chargé (/usr/lib/systemd/system/netbrainansibleagent.service ; autorisé; préréglage du fournisseur : désactivé)
Actif: actif (en cours d'exécution) since Wed 2019-04-24 02:58:08 EDT; 2min 14s ago
PID principal : 19306 (python3)
CGroup : /system.slice/netbrainansibleagent.service
Le tableau suivant décrit les paramètres pouvant être configurés lors de l'installation d'Ansible Agent.
Paramètre |
Valeur par défaut |
Description |
---|---|---|
Clé Ansible |
admin |
Spécifiez la clé utilisée pour authentifier les connexions avec Ansible Agent. |
LierIP |
0.0.0.0 |
Spécifiez l'adresse IP de l'agent Ansible. Remarque : Modifiez la valeur uniquement si vous avez plusieurs cartes réseau sur cette machine. |
Port |
9098 |
Spécifiez le port sur lequel le service d'Ansible Agent écoute. Conservez la valeur par défaut telle quelle. |
Chemin du journal |
/ var / log /netbrain/ansibleagent |
Spécifiez le chemin de stockage pour tous les fichiers journaux d'Ansible Agent. |
Utiliser SSL |
aucune |
Définissez s'il faut activer les connexions chiffrées à Ansible Agent à l'aide de SSL. |
Certificat |
/etc/ssl/cert.pem |
Spécifiez le chemin de stockage pour tous les certificats et fichiers de clés utilisés pour l'authentification SSL. Remarque : Il n'est requis que si Utiliser SSL est autorisé. |
PrivateKey |
/etc/ssl/key.pem |
Spécifiez le nom du fichier de clé privée SSL. Remarque : Il n'est requis que si Utiliser SSL est autorisé. |