Skip to content

Commit

Permalink
readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
thejoeker12 committed Nov 8, 2024
1 parent 94cff87 commit 4ff3336
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
# Terraform Demo for Jamf Pro V2

## Overview

This repository contains an **example** automated workflow for using Terraform to manage Jamf Pro configuration across multiple environments in a Route To Live (RTL) arrangement. We leverage the [Jamf Pro Terraform Provider](https://github.com/deploymenttheory/terraform-provider-jamfpro) Hashicorp Terraform Cloud Workspaces and Github Actions to automate the planning, application and release process of your changes - ensuring only tested, versioned and approved code reaches production in the same state it was tested in.


## Usage Guide

If you'd like to fork the repo and use this setup against environments of your own, please refer to the [Forking Guide](./Forking%20Guide.md).

## Repo Structure

- Workflows, supporting scripts and configuration files can be found in the [.github/](./.github/) folder.
- Terraform Workload (the configuration) can be found in the [workload/terraform/jamfpro](./workload/terraform/jamfpro/) folder.

## Workflow Overview and Notes

- A full visual overview of the workflow is available in [draw.io](https://draw.io) format [here](./Workflow%20Diagram.drawio). You must download the file and upload it into draw.io to view (Or use the VSCode extension but it washes out the colours!).
- Note: The 'sandbox' portion of this workflow is intended to be controlled by the Terraform CLI. The HCL block which configures this is in [workload/terraform/jamfpro/backend.tf](/workload/terraform/jamfpro/backend.tf). This block is disregarded by runs aimed at other environments and can be safely left in place for this demo.
- You can find more information on how to use the Terraform CLI [here](https://developer.hashicorp.com/terraform/cli/commands).

## License
This project is licensed under the MIT License - see the LICENSE file for details.

0 comments on commit 4ff3336

Please sign in to comment.