lfidapi¶
[1m [0m
[1m [0m[1;33mUsage: [0m[1mlftools-uv lfidapi [OPTIONS] COMMAND [ARGS]...[0m[1m [0m[1m [0m
[1m [0m
LFID API tools for managing groups and members
[2mâ•─[0m[2m Options [0m[2m───────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [1;36m-[0m[1;36m-help[0m Show this message and exit. [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
[2mâ•─[0m[2m Commands [0m[2m──────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [1;36msearch-members [0m[1;36m [0m List members of a group. [2m│[0m
[2m│[0m [1;36muser [0m[1;36m [0m Add and remove users from groups. [2m│[0m
[2m│[0m [1;36minvite [0m[1;36m [0m Email invitation to join group. [2m│[0m
[2m│[0m [1;36mcreate-group [0m[1;36m [0m Create group. [2m│[0m
[2m│[0m [1;36mmatch-ldap-info [0m[1;36m [0m Match LDAP information to INFO files. [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
Commands¶
create-group¶
[1m [0m
[1m [0m[1;33mUsage: [0m[1mlftools-uv lfidapi create-group [OPTIONS] GROUP[0m[1m [0m[1m [0m
[1m [0m
Create group.
[2mArgs:[0m[2m [0m[2mgroup: The name of the group to create[0m
[2mExamples:[0m[2m [0m[2mlftools-uv lfidapi create-group "new-group"[0m
[2mâ•─[0m[2m Arguments [0m[2m─────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [31m*[0m group [1;33mTEXT[0m Group name to create [2m│[0m
[2m│[0m [2;31m[required] [0m [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
[2mâ•─[0m[2m Options [0m[2m───────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [1;36m-[0m[1;36m-help[0m Show this message and exit. [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
invite¶
[1m [0m
[1m [0m[1;33mUsage: [0m[1mlftools-uv lfidapi invite [OPTIONS] EMAIL GROUP[0m[1m [0m[1m [0m
[1m [0m
Email invitation to join group.
[2mArgs:[0m[2m [0m[2memail: The email address to send invitation to[0m[2m [0m[2mgroup: The group name to [0m
[2minvite to[0m
[2mExamples:[0m[2m [0m[2mlftools-uv lfidapi invite "user@example.com" "example-group"[0m
[2mâ•─[0m[2m Arguments [0m[2m─────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [31m*[0m email [1;33mTEXT[0m Email address to invite [2m│[0m
[2m│[0m [2;31m[required] [0m [2m│[0m
[2m│[0m [31m*[0m group [1;33mTEXT[0m Group name to invite to [2m│[0m
[2m│[0m [2;31m[required] [0m [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
[2mâ•─[0m[2m Options [0m[2m───────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [1;36m-[0m[1;36m-help[0m Show this message and exit. [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
search-members¶
[1m [0m
[1m [0m[1;33mUsage: [0m[1mlftools-uv lfidapi search-members [OPTIONS] GROUP[0m[1m [0m[1m [0m
[1m [0m
List members of a group.
[2mArgs:[0m[2m [0m[2mgroup: The name of the group to search[0m
[2mExamples:[0m[2m [0m[2mlftools-uv lfidapi search-members "example-group"[0m
[2mâ•─[0m[2m Arguments [0m[2m─────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [31m*[0m group [1;33mTEXT[0m Group name to search for members [2m│[0m
[2m│[0m [2;31m[required] [0m [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
[2mâ•─[0m[2m Options [0m[2m───────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [1;36m-[0m[1;36m-help[0m Show this message and exit. [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
user¶
[1m [0m
[1m [0m[1;33mUsage: [0m[1mlftools-uv lfidapi user [OPTIONS] USER GROUP[0m[1m [0m[1m [0m
[1m [0m
Add and remove users from groups.
[2mArgs:[0m[2m [0m[2muser: The username to add or remove[0m[2m [0m[2mgroup: The group name[0m[2m [0m[2mdelete: If [0m
[2mTrue, remove user from group instead of adding[0m
[2mExamples:[0m[2m [0m[2mlftools-uv lfidapi user "john.doe" "example-group"[0m[2m [0m[2mlftools-uv [0m
[2mlfidapi user "john.doe" "example-group" --delete[0m
[2mâ•─[0m[2m Arguments [0m[2m─────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [31m*[0m user [1;33mTEXT[0m Username to add or remove [2m│[0m
[2m│[0m [2;31m[required] [0m [2m│[0m
[2m│[0m [31m*[0m group [1;33mTEXT[0m Group name [2m│[0m
[2m│[0m [2;31m[required] [0m [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
[2mâ•─[0m[2m Options [0m[2m───────────────────────────────────────────────────────────────────[0m[2m─╮[0m
[2m│[0m [1;36m-[0m[1;36m-delete[0m Remove user from group instead of adding [2m│[0m
[2m│[0m [1;36m-[0m[1;36m-help[0m Show this message and exit. [2m│[0m
[2m╰──────────────────────────────────────────────────────────────────────────────╯[0m
match-ldap-to-info¶
[33mUsage: [0mlftools-uv lfidapi [OPTIONS] COMMAND [ARGS]...
[2mTry [0m[2;34m'lftools-uv lfidapi [0m[1;2;34m-[0m[1;2;34m-help[0m[2;34m'[0m[2m for help.[0m
[31mâ•─[0m[31m Error [0m[31m─────────────────────────────────────────────────────────────────────[0m[31m─╮[0m
[31m│[0m No such command 'match-ldap-to-info'. Did you mean 'match-ldap-info'? [31m│[0m
[31m╰──────────────────────────────────────────────────────────────────────────────╯[0m
API requires an [lfid] section in ~/.config/lftools/lftools.ini:
[lfid]
clientid = lf-releng-jenkins
client_secret = REDACTED_SEE_SHARED_PASSWORD_STORAGE
refresh_token = REDACTED_SEE_SHARED_PASSWORD_STORAGE
token_uri = https://identity.linuxfoundation.org/oauth2/token
url = https://identity.linuxfoundation.org/rest/auth0/og/