targetgroup

Usages :

passhport-admin targetgroup list
passhport-admin targetgroup search [<pattern>]
passhport-admin targetgroup show [<name>]
passhport-admin targetgroup create [(<name> [--comment=<comment>])]
passhport-admin targetgroup edit [(<name> [--newname=<name>] [--newcomment=<comment>])]
passhport-admin targetgroup (adduser | rmuser) [(<username> <targetgroupname>)]
passhport-admin targetgroup (addtarget | rmtarget) [(<targetname> <targetgroupname>)]
passhport-admin targetgroup (addusergroup | rmusergroup) [(<usergroupname> <targetgroupname>)]
passhport-admin targetgroup (addtargetgroup | rmtargetgroup) [(<subtargetgroupname> <targetgroupname>)]
passhport-admin targetgroup delete [([-f | --force] <name>)]

list

passhport-admin targetgroup list affiche l'ensemble des targetgroups configurées.

Exemple :

admin@bastion:~$ passhport-admin targetgroup list
linux-servers
network-appliances
phone-appliance
admin@bastion:~$

show

passhport-admin targetgroup show <NAME> affiche toutes les informations au sujet d'un targetgroup nommé <NAME>.

Exemple :

admin@bastion:~$ passhport-admin targetgroup show linux-servers
Name: linux-servers
Comment:
User list:
Target list: linux-7892 linux-7239 linux-1398
Usergroup list:
Targetgroup list:
All users:
All targets: linux-1398 linux-7239 linux-7892
All usergroups:
All targetgroups:
admin@bastion:~$

Si aucun modèle (PATTERN), l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup show
Name: linux-servers
Name: linux-servers
Comment:
User list:
Target list: linux-7892 linux-7239 linux-1398
Usergroup list:
Targetgroup list:
All users:
All targets: linux-1398 linux-7239 linux-7892
All usergroups:
All targetgroups:
admin@bastion:~$

create

passhport-admin targetgroup create [((<name> [--comment=<comment>])] crée un nouveau targetgroup.

Argument Description
<name> Nom de la targetgroup à créer
--comment Commentaire concernant le targetgroup (optionnel)

Exemple :

admin@bastion:~$ passhport-admin targetgroup create linux-servers
OK: "linux-servers" -> created
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup create
Name: phone-appliance
Comment: Phones and IPBX appliances group.
OK: "phone-appliance" -> created
admin@bastion:~$

edit

passhport-admin targetgroup edit [(<name> [--newname=<name>] [--newcomment=<comment>])] édite un targetgroup existant.

Argument Description
<name> Nom du targetgroup à éditer
--newname Nouveau nom de la targetgroup (optionnel)
--newcomment Nouveau commentaire concernant le targetgroup (optionnel)

Exemple :

admin@bastion:~$ passhport-admin targetgroup edit linux-servers --newcomment="Linux servers group."
OK: "linux-servers" -> edited
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif. Un tableau montrant l'ensemble des paramètre de configuration est d'abord affiché, puis, ligne par ligne, chaque argument modifiable est affiché. L'utilisateur peut conserver chaque paramètre présenté au dessus en appuyant sur "Entrer". La seule exception est pour le champs "comment" : si l'utilisateur souhaite enlever le commentaire, il tape alors "Entrer", puis il lui sera demandé s'il veut supprimer le commentaire, ou non.

Exemple :

admin@bastion:~$ passhport-admin targetgroup edit
Name of the targetgroup you want to modify: network-appliances
Name: network-appliances
Comment:
User list:
Target list:
Usergroup list:
Targetgroup list:
All users:
All targets:
All usergroups:
All targetgroups:
New name:
New comment: Network appliance group.
OK: "network-appliances" -> edited
admin@bastion:~$

Comme montré ci-dessus, seule l'entrée "New comment" a été modifié. Si une entrée est simplement rempli par "Entrer", la valeur précédent est conservée.

adduser

passhport-admin targetgroup adduser [(<username> <targetname>)] connecte un user directement à un targetgroup.

Argument Description
<username> Nom du user que l'on connecte directement au targetgroup
<targetname> Nom du targetgroup auquel on connecte directement un user

Exemple :

admin@bastion:~$ passhport-admin targetgroup adduser john@compagny.com linux-servers
OK: "john@compagny.com" added to "linux-servers"
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup adduser
Username: vincent@compagny.com
Targetgroupname: network-appliances
OK: "vincent@compagny.com" added to "network-appliances"
admin@bastion:~$

rmuser

passhport-admin targetgroup rmuser [(<username> <targetname>)] supprime le lien direct entre un targetgroup et un user.

Argument Description
<username> Nom du user que l'on connecte directement au targetgroup
<targetname> Nom du targetgroup duquel on déconnecte un user

Exemple :

admin@bastion:~$ passhport-admin targetgroup rmuser vincent@compagny.com network-appliances
OK: "vincent@compagny.com" removed from "network-appliances"
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup rmuser
Username: john@compagny.com
Targetgroupname: linux-servers
OK: "john@compagny.com" removed from "linux-servers"
admin@bastion:~$

addusergroup

passhport-admin targetgroup addusergroup [(<usergroupname> <targetname>)] connecte directement un targetgroup à un usergroup.

Argument Description
<usergroupname> Nom du usergroup à connecter directement à un targetgroup
<targetname> Nom du targetgroup auquel on connecte directement le usergroup

Exemple :

admin@bastion:~$ passhport-admin targetgroup addusergroup linux-admins linux-servers
OK: "linux-admins" added to "linux-servers"
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup addusergroup
Usergroupname: network-admins
Targetgroupname: network-appliances
OK: "network-admins" added to "network-appliances"
admin@bastion:~$

rmusergroup

passhport-admin targetgroup delusergroup [(<usergroupname> <targetgroupname>)] supprime le lien direct entre un targetgroup et un usergroup.

Argument Description
<usergroupname> Nom du usergroup que l'on souhaite déconnecter du targetgroup
<targetname> Nom du targetgroup duquel on déconnecte un usergroup

Exemple :

admin@bastion:~$ passhport-admin targetgroup rmusergroup linux-admins linux-servers
OK: "linux-admins" removed from "linux-servers"
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup rmusergroup
Usergroupname: network-admins
Targetgroupname: network-appliances
OK: "network-admins" removed from "network-appliances"
admin@bastion:~$

addtargetgroup

passhport-admin targetgroup addusergroup [(<subusergroupname> <targetgroupname>)] connecte directement un targetgroup à un autre targetgroup.

Argument Description
<subtargetgroupname> Nom du targetgroup à connecter directement à un autre targetgroup
<targetname> Nom du targetgroup à connecter directement à un autre targetgroup

Exemple :

admin@bastion:~$ passhport-admin targetgroup addtargetgroup linux-servers all-servers
OK: "linux-servers" added to "all-servers"
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup addtargetgroup
Subtargetgroupname: network-appliances
Targetgroupname: all-servers
OK: "network-appliances" added to "all-servers"
admin@bastion:~$

rmtargetgroup

passhport-admin targetgroup deltargetgroup [(<subtargetgroupname> <targetgroupname>)] supprime le lien direct entre un targetgroup et un autre targetgroup.

Argument Description
<subtargetgroupname> Nom du targetgroup que l'on souhaite déconnecter d'un autre targetgroup
<targetname> Nom du targetgroup duquel on déconnecte l'autre targetgroup

Exemple :

admin@bastion:~$ passhport-admin targetgroup rmtargetgroup linux-servers all-servers
OK: "linux-servers" removed from "all-servers"
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup rmtargetgroup
Subtargetgroupname: network-appliances
Targetgroupname: all-servers
OK: "network-appliances" removed from "all-servers"
admin@bastion:~$

delete

passhport-admin targetgroup delete [([-f | --force] <name>)] supprime une target.

Argument Description
<name> Nom du targetgroup à supprimer
-f ou --force Si utilisé, aucune confirmation ne sera demandé à l'utilisateur

Exemple :

admin@bastion:~$ passhport-admin targetgroup delete linux-servers
Name: linux-servers
Comment: Linux servers group.
User list:
Target list: linux-7892 linux-7239 linux-1398
Usergroup list:
Targetgroup list:
All users:
All targets: linux-1398 linux-7239 linux-7892
All usergroups:
All targetgroups:
Are you sure you want to delete linux-servers? [y/N] y
OK: "linux-servers" -> deleted
admin@bastion:~$

Si aucun argument n'est donné, l'utilisateur entre en mode interactif.

Exemple :

admin@bastion:~$ passhport-admin targetgroup delete
Name: network-appliances
Name: network-appliances
Comment: Network appliance group.
User list:
Target list:
Usergroup list:
Targetgroup list:
All users:
All targets:
All usergroups:
All targetgroups:
Are you sure you want to delete network-appliances? [y/N] y
OK: "linux-servers" -> deleted
admin@bastion:~$