项目作者: nolte

项目描述 :
Harbor Terraform Provider
高级语言: Go
项目地址: git://github.com/nolte/terraform-provider-harbor.git
创建时间: 2020-05-22T20:02:27Z
项目社区:https://github.com/nolte/terraform-provider-harbor

开源协议:Mozilla Public License 2.0

下载


Harbor Provider

The terraform-provider-harbor is used to configure an instance of Harbor.

This is original based on the Work from BESTSELLER/terraform-harbor-provider, but with some incompatible changes, like the access to the Harbor API.

Classic CI/CD
Release Flow
FOSSA Status

Project Status

At the Moment this Project is heavy under Construction, it is not recommended for Production use, or active Forking !

Planed Braking Changes:

Docs

The Documentation will be created with mkdocs and generated to nolte.github.io/terraform-provider-harbor from the latest Release like,

GitHub release (latest SemVer)

.

Building

As CI/CD tool we use the Github Workflow Feature.

Visual Studio Code DevContainer

For Easy development use Visual Studio Code DevContainer, you can find the basement from the Development Containers at nolte/vscode-devcontainers.

  1. Create you Github Personal Access Token under https://github.com/settings/tokens with the following scopes:

    1. read:packages
  2. Login to fetch the required dev containers
  1. docker login docker.pkg.github.com
  1. Grab you a Coffee and wait for 3 Minutes (This happens on the first time use)

  2. Click Terminal -> New Terminal and execute the following command:

  1. # using the Makefile
  2. make

After starting the VisualStudio Code DevContainer, you can access the Documentation at localhost:8000.

Precondition Tools

For full building and testing you need the following tools on our machine.

Required For Building

Required For Testing

Supported Versions

Tested with Harbor v1.10.2, v2.0.0 and ~v2.1.0~ (currently broken #83).

Tests

For the End To End Tests we use a local kind (KubernetesInDocker) Cluster.

License

FOSSA Status