Bonsoir,
Je souhaite pouvoir récupérer le nom des applications que je veux pour chaque systèmes.
Je suis sous Red Hat et j'utilise l'API Red hat.
Dans un second temps, j'utilise ssh paramiko pour me connecter en ssh sur les systèmes du parc.
Mes questions sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 # Ici je liste mes systèmes du parc list_systems = [ [ system['id'], system['name']] for system in client.system.listSystems(key)] # Nom des programmes à récupérer : glibc, java(all versions), firefox, bash, for system in list_systems: try: ssh.connect(system[1], username='toto', password='tata', timeout=5) stdin, stdout, stderr = ssh.exec_command('rpm -qa | less') system.append(stdout.readlines()[0].split()[0]) except: system.append(None)
Est il possible de filtrer la liste des applications que me retourne le stout?
Peux-t-on le faire directement en entrant le nom des applications recherchés dans la commande?
Cordialement
Partager