An open API service indexing awesome lists of open source software.

https://github.com/iwarapter/terraform-provider-pingaccess

Ping Access Terraform Provider
https://github.com/iwarapter/terraform-provider-pingaccess

pingaccess terraform terraform-provider

Last synced: 5 months ago
JSON representation

Ping Access Terraform Provider

Awesome Lists containing this project

README

          

PingAccess Terraform Provider
==================

- Website: https://registry.terraform.io/providers/iwarapter/pingaccess/latest
- [![Gitter](https://badges.gitter.im/iwarapter/terraform-provider-pingaccess.svg)](https://gitter.im/iwarapter/terraform-provider-pingaccess?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=github.com.iwarapter.terraform-provider-pingaccess&metric=coverage)](https://sonarcloud.io/dashboard?id=github.com.iwarapter.terraform-provider-pingaccess)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=github.com.iwarapter.terraform-provider-pingaccess&metric=alert_status)](https://sonarcloud.io/dashboard?id=github.com.iwarapter.terraform-provider-pingaccess)
![ci](https://github.com/iwarapter/terraform-provider-pingaccess/workflows/ci/badge.svg)
![e2e](https://github.com/iwarapter/terraform-provider-pingaccess/workflows/e2e/badge.svg)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/iwarapter/terraform-provider-pingaccess)
[![Github All Releases](https://img.shields.io/github/downloads/iwarapter/terraform-provider-pingaccess/total.svg)]()

---

**The PingAccess provider has been archived, and is no longer under active maintainenance. Ping Identity are developing their own https://github.com/pingidentity/terraform-provider-pingaccess**

---

Requirements
------------

- [Terraform](https://www.terraform.io/downloads.html) 0.12+
- [Go](https://golang.org/doc/install) 1.16 (to build the provider plugin)
- [Docker](https://www.docker.com/products/docker-desktop) latest

Developing the Provider
---------------------

If you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (please check the [requirements](https://github.com/iwarapter/terraform-provider-pingaccess#requirements) before proceeding).

*Note:* This project uses [Go Modules](https://blog.golang.org/using-go-modules) making it safe to work with it outside of your existing [GOPATH](http://golang.org/doc/code.html#GOPATH). The instructions that follow assume a directory in your home directory outside of the standard GOPATH (i.e `$HOME/development/terraform-providers/`).

Clone repository to: `$HOME/development/terraform-providers/`

```sh
$ git clone git@github.com:iwarapter/terraform-provider-pingaccess.git
...
```

To compile the provider, run `make build`. This will build the provider and put the provider binary in the local directory.

```sh
$ make build
...
$ terraform-provider-pingaccess
...
```

Using the Provider
----------------------

Please see the terraform registry docs for detailed usage documentation:
https://registry.terraform.io/providers/iwarapter/pingaccess/latest/docs

The provider is currently tested against the following versions of PingAccess

| PingAccess | Status |
|------------|--------|
| 6.2.2 | ![e2e](https://github.com/iwarapter/terraform-provider-pingaccess/workflows/e2e/badge.svg)|
| 6.3.3 | ![e2e](https://github.com/iwarapter/terraform-provider-pingaccess/workflows/e2e/badge.svg)|
| 7.0.3 | ![e2e](https://github.com/iwarapter/terraform-provider-pingaccess/workflows/e2e/badge.svg)|

Testing the Provider
---------------------------

In order to test the provider, you can run `make test`.

```sh
$ make test
```

This will run the acceptance tests by initializing a local docker container to execute the functional tests against.