Authentication using Testflinger CLIΒΆ
Authentication is only required for submitting jobs with priority or submitting jobs to a restricted queue.
Authenticating with Testflinger server requires a client id and a secret key.
These credentials can be provided to the CLI using the environment variables
TESTFLINGER_CLIENT_ID
and TESTFLINGER_SECRET_KEY
. You can put these
variables in a .env file:
TESTFLINGER_CLIENT_ID=my_client_id
TESTFLINGER_SECRET_KEY=my_secret_key
You can then export these variables in your shell:
set -a
source .env
set +a
With these variables set, you can testflinger_cli submit
your jobs normally, and the authentication will be done by the CLI
automatically.
Alternatively, you can set the client id and secret key using command line arguments:
$ testflinger-cli submit example-job.yaml --client_id "my_client_id" --secret_key "my_secret_key"
However, this is not recommended for security purposes.