-
Notifications
You must be signed in to change notification settings - Fork 2
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
f5b2c90
commit 02a492c
Showing
17 changed files
with
175 additions
and
147 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
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
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,20 +1,33 @@ | ||
--- | ||
# generated by https://github.com/hashicorp/terraform-plugin-docs | ||
page_title: "aem Provider" | ||
page_title: "AEM Provider" | ||
subcategory: "" | ||
description: |- | ||
--- | ||
|
||
# aem Provider | ||
[![AEM Compose Logo](https://github.com/wttech/aemc/raw/main/docs/logo-with-text.png)](https://github.com/wttech/aemc) | ||
[![WTT Logo](https://github.com/wttech/aemc/raw/main/docs/wtt-logo.png)](https://www.wundermanthompson.com/service/technology) | ||
|
||
# AEM Provider | ||
|
||
This provider allows developers and development teams to easily set up [Adobe Experience Manager (AEM)](https://business.adobe.com/products/experience-manager/adobe-experience-manager.html) instances on virtual machines in the cloud or bare metal machines. | ||
It's based on the [AEM Compose](https://github.com/wttech/aemc) tool and aims to simplify the process of creating AEM environments without requiring deep DevOps knowledge. | ||
Only basic AWS, Azure, or any other cloud knowledge about VMs is required. | ||
|
||
## Purpose | ||
|
||
The main purpose of this provider is to enable users to: | ||
|
||
- Set up as many AEM environments as needed with minimal effort | ||
- Eliminate the need for deep DevOps knowledge | ||
- Allow for seamless integration with popular cloud platforms such as AWS and Azure | ||
- Provide a simple and efficient way to manage AEM instances | ||
|
||
## Features | ||
|
||
- Easy configuration and management of AEM instances | ||
- Support for multiple cloud platforms and bare metal machines | ||
- Seamless integration with Terraform for infrastructure provisioning | ||
- Based on the powerful [AEM Compose](https://github.com/wttech/aemc) tool | ||
|
||
|
||
<!-- schema generated by tfplugindocs --> | ||
## Schema | ||
|
||
### Optional | ||
|
||
- `endpoint` (String) Example provider attribute |
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
File renamed without changes.
File renamed without changes.
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
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
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 |
---|---|---|
@@ -0,0 +1,25 @@ | ||
resource "aem_instance" "single" { | ||
client { | ||
type = "ssh" | ||
settings = { | ||
host = "x.x.x.x" | ||
port = 22 | ||
user = "root" | ||
secure = false | ||
} | ||
credentials = { | ||
private_key = file("private_key.pem") | ||
} | ||
} | ||
|
||
files = { | ||
"lib" = "/data/aemc/aem/home/lib" | ||
} | ||
|
||
system {} | ||
compose {} | ||
} | ||
|
||
output "aem_instances" { | ||
value = aem_instance.single.instances | ||
} |
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 |
---|---|---|
@@ -0,0 +1,10 @@ | ||
terraform { | ||
required_providers { | ||
aem = { | ||
source = "registry.terraform.io/wttech/aem" | ||
version = "< 2.0.0" | ||
} | ||
} | ||
} | ||
|
||
provider "aem" {} |
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
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
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 |
---|---|---|
@@ -0,0 +1,13 @@ | ||
The instance resource allows you to create and manage AEM instances. | ||
|
||
With this resource, you can set up one or many AEM instances on a single machine. | ||
|
||
If you need to set up multiple AEM instances on multiple machines, you can use this resource multiple times. However, remember to use different client settings and adapt the compose configuration accordingly. This is because the default configuration assumes that both AEM author and publish are set up on the same machine. | ||
|
||
## Example usages | ||
|
||
Consider reviewing the following examples to find the one that best suits your needs: | ||
|
||
1. [AWS EC2 instance with public IP](https://github.com/wttech/terraform-provider-aem/tree/main/examples/aws_ssh) | ||
2. [AWS EC2 instance with private IP](https://github.com/wttech/terraform-provider-aem/tree/main/examples/aws_ssm) | ||
3. [Bare metal machine](https://github.com/wttech/terraform-provider-aem/tree/main/examples/bare_metal_ssh) |
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
Oops, something went wrong.