Skip to main content

Get started with HSF

Last updated on

Welcome to the HSF onboarding guide. Discover how Harness accelerates onboarding and adoption by reducing setup time and maintaining best practices

Prerequisites

Before HSF can be deployed, confirm the following:

  • Your Harness account has the IDP and IaCM modules enabled.
  • Harness Code Repository is enabled on the account.
  • You have an account with admin-level permissions, or can coordinate with someone who does to generate a temporary Personal Access Token (PAT).
  • No account-level OPA policies are in place that would block pipeline execution.

If you do not meet all these prerequisites but think your organization could benefit from HSF, please reach out to your Harness account team.

Post Deployment of HSF

After deployment, complete the following steps to configure your account and verify the installation.

  • Create Organizations and Projects. This lab goes over some details.
  • Add users to the HSF Admin, HSF Users (account level) and HSF Mirror Reviewers (organization level) groups
    • This can be bound to SSO Provider Groups
    • Decide on the notification preferences for HSF Admins (Slack, Email, Teams)
    • You can also change the mirror schedule by going into Harness Pilot Light and finding the mirror_schedule variable
  • Change token configurations
    • You can change the rotation schedule or if it should rotate on a schedule by going into Harness Pilot Light and finding the should_rotate_on_schedule and rotation_schedule variables
    • By default we create a one year token with a weekly rotation.
  • If you want move your Custom Harness Template Library to a SCM of your choice:
    • In Account Variables change the Custom Template Library Connector and Custom Template Library Repo
  • If you want to change your HSF execution to use Kubernetes check out this document
  • Add credentials to Dockerhub Connector
    • When HSF is deployed we use an organization level connector (hsf_dockerhub_connector) to DockerHub using an anonymous authentication. Be sure to add credentials so you are not rate limited by DockerHub
  • If you are using a different container registry:
    • Change the hsf_pipeline_connector_ref to the appropriate link
    • If you are using Nexus or Artifactory make sure you include the fully qualified path for the differenet images

There will be a lot of resources that are created into your account once HSF is deployed. Be sure to review this document to understand what was created and where it all lives.