generated from deploymenttheory/Template
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
94cff87
commit 4ff3336
Showing
1 changed file
with
18 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |