Fetch Arrikto GitOps Repository Locally¶
This guide will walk you through fetching the Arrikto GitOps repository locally so that you can mirror it afterwards to you internal Git repository.
Overview
What You'll Need¶
Choose one of the following options, based on how you are going to fetch the Arrikto GitOps repository.
- A host that can connect to GitHub with HTTPS.
- A GitHub account.
- A Personal Access Token for your GitHub account.
Contact Arrikto
Request an invite to the https://github.com/arrikto/deployments GitOps repository.
- A host that can connect to GitHub with SSH.
- A deployment key for the Arrikto GitOps repository.
Contact Arrikto
If you don't have a deployment key, please contact the Arrikto Tech Team to create one for you.
- A host that can connect to Google Cloud Storage with HTTPS.
- An Arrikto-provided signed URL.
Contact Arrikto
If you don't have a Google Signed URL provided by Arrikto, please contact the Arrikto Tech Team to create one for you.
See also
Procedure¶
Choose one of the following options, based on how you are going to fetch the Arrikto GitOps repository.
Clone the repo using an SSH URL from inside your bastion host:
user@bastion:~$ git clone --mirror git@github.com:arrikto/deployments deployments Cloning into 'deployments'...
Clone the repo using an HTTPS URL from inside your bastion host:
user@bastion:~$ git clone --mirror https://github.com/arrikto/deployments deployments Cloning into 'deployments'...This will prompt for your Username and Password. Use your GitHub user and your Personal Access Token respectively.
Use the Arrikto-provided URL to download the tarball from inside your bastion host:
user@bastion:~$ wget -O deployments.tgz <ARRIKTO_TARBALL_URL>Replace
<ARRIKTO_TARBALL_URL>
with the URL that Arrikto provided to you.Extract the downloaded tarball:
user@bastion:~$ tar xzvf deployments.tgz
What's Next¶
The next step is to mirror the local clone of the Arrikto GitOps repository to your internal Git repository.