layout | title | sidebar | ||
---|---|---|---|---|
single |
Configure HTTP Artifact Credentials |
|
{% include toc %}
Spinnaker stages that read data from artifacts can read HTTP files directly.
If the files are hidden behind basic auth, you can configure an artifact
account with the needed credentials to read your artifact. If not, no further
configuration is needed, Spinnaker automatically adds a
no-auth-http-account
for this purpose.
You can configure more than one artifact account, each with separate credentials. Specify which account to use in the configuration for the stage that reads the data. If you have only one such account configured, the stage config for this is hidden, and the single account is automatically used.
-
Collect your basic auth
$USERNAME
and$PASSWORD
-
Pick a
$USERNAME_PASSWORD_FILE
location on your disk -
Run:
echo ${USERNAME}:${PASSWORD} > $USERNAME_PASSWORD_FILE
-
Collect the
$USERNAME_PASSWORD_FILE
value returned from the prerequisites section above. -
Make sure that artifact support is enabled:
hal config features edit --artifacts true hal config artifact http enable
-
Add an artifact account:
hal config artifact http account add my-http-account \ --username-password-file $USERNAME_PASSWORD_FILE