Skip to content
/ tppctl Public

A utility to edit the Generic Credentials in TPP.

Notifications You must be signed in to change notification settings

maelvls/tppctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tppctl

A utility to edit the Generic Credentials in TPP.

Installation

go install github.com/maelvls/tppctl@latest

Usage

First, authenticate with the TPP server using the command:

tppctl auth

This will prompt you for the TPP URL, your username, password, and client ID:

$ tppctl auth
┃ Do not add the suffix '/vedsdk'.
┃ URL: https://tpp-ext.tpp-tests.jetstack.net

  The TPP user must be a super admin if you want to run 'tppctl ls'.
  Username: jetstack-platform

  The password will be stored in plain text in ~/.config/tppctl.yaml
  Password: *******************

  The API Integration associated to your client ID must accept the scope configuration:manage;security:manage,delete.
  Client ID: vcert-sdk

You can list the Generic Credentials with:

tppctl ls

You can edit a Generic Credential straight from your terminal with:

tppctl edit '\VED\Policy\firefly\config.yaml'

This will open your $EDITOR (e.g., Vim). Close the editor to save the changes.

You can create or update a Generic Credential with:

tppctl push '\VED\Policy\firefly\config.yaml' < config.yaml

You can output the Generic Credential's contents with:

tppctl show '\VED\Policy\firefly\config.yaml'

You can delete a Generic Credential with:

tppctl rm '\VED\Policy\firefly\config.yaml'

About

A utility to edit the Generic Credentials in TPP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages