Oracle
In Oracle Cloud , a Spinnaker Account maps to an Oracle Cloud Infrastructure user .
When setting up your Oracle Cloud provider account, you will use halyard to add the account .
Prerequisites
You will need the following to enable Oracle Cloud provider in Spinnaker:
- A user in IAM for the person or system who will be using Spinnaker, and put that user in at least one IAM group with any desired permissions. See Adding Users .
- The user’s home region.
See
Managing Regions
.
(e.g.
--region us-ashburn-1
) - RSA key pair in PEM format (minimum 2048 bits).
See
How to Generate an API Signing Key
.
(e.g.
--ssh-private-key-file-path /home/ubuntu/.oci/myPrivateKey.pem
) - Fingerprint of the public key.
See
How to Get the Fingerprint of the Key
.
(e.g.
--fingerprint 11:22:33:..:aa
) - Tenancy’s OCID and user’s OCID.
See
Where to Get the Tenancy and User OCIDs
.
(e.g.
--tenancyId ocid1.tenancy.oc1..aa... --user-id ocid1.user.oc1..aa...
) - Compartment OCID: On Oracle Cloud Console, open the navigation menu. Under Governance and Administration, go to Identity and click Compartments.
See
Managing Compartments
.
(e.g.
--compartment-id ocid1.compartment.oc1..aa...
) - Upload the public key from the key pair in the Console. See How to Upload the Public Key .
Add an Oracle Cloud account
Run the following
hal
command to add an account namedmy-oci-acct
to your list of Oracle Cloud accounts:hal config provider oracle account add my-oci-acct \ --compartment-id $COMPARTMENT_OCID \ --fingerprint $API_KEY_FINGERPRINT \ --region $REGION \ --ssh-private-key-file-path $PRIVATE_KEY_FILE \ --tenancyId $TENANCY_OCID \ --user-id $USER_OCID
For example
hal config provider oracle account edit my-oci-acct \ --compartment-id ocid1.compartment.oc1..aaaaaaaatjuwhxwkspkxhumqke4o73b2b \ --fingerprint 8f:05:f4:94:f3:5f:e3:30:ec:35 \ --region us-phoenix-1 \ --ssh-private-key-file-path /home/user/.oci/oci_api_key.pem \ --tenancyId ocid1.tenancy.oc1..aaaaaaaa225wmphohi3iiyxxxjruo \ --user-id ocid1.user.oc1..aaaaaaaagosdr3zsh67tvgpnmw42ywqc
Enable the Oracle Cloud provider:
hal config provider oracle enable
Last modified December 22, 2021: docs(fix): Fix various encoding issues (#170) (0475fe5)