Skip to content
This repository has been archived by the owner on Apr 21, 2024. It is now read-only.
/ terraform-is Public archive

Terraform scripts for provision IS deployments on Azure cloud

License

Notifications You must be signed in to change notification settings

wso2-attic/terraform-is

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is no longer maintained.

Issue reports and pull requests will not be attended.

⚠️ DISCLAIMER

Use these artefacts as a reference to build your deployment artefacts. Existing artefacts only developed to demonstrate a reference deployment and should not be used as is in production


Terraform Resources for WSO2 Identity Server

Installation

Prerequisites

  • Install and set up Packer (>= v1.4.0 )
  • Install and set up Terraform (>= v0.12.00 )

Instructions:

  1. Download the WSO2 Identity Server terraform resource.
 $ git clone https://github.com/wso2/terraform-is.git
  1. Build the Identity Server custom image using centos-base.json packer file.

    Note: If you have an Azure subscription, update user variables centos-base.json in root directory azure-simple/packer to include your subscription credentials. The WSO2 Identity Server 5.10.0 distribution needs to download into the azure-simple/packer/ansible-is/files/packs/ directory.

    $ packer build centos-base.json 
  2. Changed the directory to azure-simple/terraform and update the build baseimage in variables.tf and terraform.tfvars files inclusive of Azure subscription credentials.

    $ terraform apply  

    Note: Add the host entry <PUBLIC-IP> is.wso2test.com in /etc/hosts file to access the WSO2 Identity Server console.

  3. Try navigating to the following consoles from your favorite browser.

    https://is.wso2test.com