Skip to content

Commit

Permalink
Fixes #18 Allow static IPs to be configured + support for Specify exi…
Browse files Browse the repository at this point in the history
…sting Virtual Network and Subnet (#25)

* Allow static IPs to be configured
* Support specifying existing Virtual Network and Subnet
* Documentation updates
  • Loading branch information
bczoma authored and PhilippeKhalife committed Sep 4, 2018
1 parent c39cc76 commit b456434
Show file tree
Hide file tree
Showing 9 changed files with 183 additions and 90 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ script:
- jsonlint nestedtemplates/*
- UNIQUEID="$(date +%s)"
- TESTRESOURCEGROUPNAME="TravisTestResourceGroup${UNIQUEID}"
- sed -i "s@SolaceProducts/solace-azure-quickstart-template/master@$TRAVIS_REPO_SLUG/$TRAVIS_BRANCH@g" azuredeploy.json
- sed -i "s@ARTIFACTSLOCATION@$TRAVIS_REPO_SLUG/$TRAVIS_BRANCH@g" ci/azuredeploy.parameters.json
- sed -i "s@UNIQUEID@$UNIQUEID@g" ci/azuredeploy.parameters.json
- az group create --name $TESTRESOURCEGROUPNAME --location "canadacentral"
- echo "Creating cluster and waiting to become active"
Expand Down
27 changes: 17 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,29 +50,36 @@ Hit the "Deploy to Azure" button, and in the deployment template add the link to
<img src="http://armviz.io/visualizebutton.png"/>
</a>

You need to fill in the following fields:
You need to fill in the following fields (* marks the mandatory ones):

| Field | Value |
|----------------------------|--------------------------------------------------------------------------------|
| **BASICS** | |
| Subscription | Provide your subscription to use. |
| Resource Group | A new group, or an existing group that will be available from the pull-down menu once "Use existing" is selected. |
| Location | Specify a location for the resource group where metadata about the resources is stored. Select the region most suitable to you. |
| Subscription* | Provide your subscription to use. |
| Resource Group* | A new group, or an existing group that will be available from the pull-down menu once "Use existing" is selected. |
| Location* | Specify a location for the resource group where metadata about the resources is stored. Select the region most suitable to you. |
| **SETTINGS** | |
| Admin Username | Username for the virtual Machine(s). Do not use special characters. |
| Admin Password | Password for the virtual Machine(s) and for the 'admin' management user. Azure sets rules on passwords, observe the online feedback. |
| Admin Username* | Username for the virtual Machine(s) hosting the Solace message router instance(s). Do not use special characters. |
| Admin Password* | Password for the virtual Machine(s) and for the 'admin' management user. Azure sets rules on passwords, observe the online feedback. |
| Security Group Name | New or existing security group, where message broker default ports will be made publicly available. |
| Workspace Name | New or existing OMS Log Analytics workspace, where logs and diagnostics are monitored. Leave this field empty to not deploy an OMS Workspace. |
| Workspace Region | Select region to deploy OMS Log Analytics workspace. Not used if Workspace Name is empty. |
| DNS Label for LB IP | Used for the public DNS name of the Load Balancer. |
| DNS Label for VM IP | Used for the public DNS name of each Virtual Machine. |
| DNS Label for LB IP* | Used for the public DNS name of the Load Balancer. |
| DNS Label for VM IP | Used for the public DNS name of each Virtual Machine. The default offers to generate a unique name. |
| CentOS Version | The CentOS version for deploying the Docker containers. Use CentOS 7.2, 7.3, or 7.4. |
| Message Routing VM Size | The size of the VM for the message routing nodes. Use Standard_D2_v2, Standard_DS2_v2, Standard_D2_v3, or Standard_D2s_v3. Note that not all regions support all these VM sizes. |
| Monitor VM Size | The size of the VM for the monitoring node. Use Standard_D2_v2, Standard_DS2_v2, Standard_D2_v3, or Standard_D2s_v3. Note that not all regions support all these VM sizes. |
| Data Disk Size | The size of the data disk in GB for diagnostics and message spooling on the message brokers. Use 0, 20, 40, 80, or 160. |
| Solace Docker image reference | A reference to the Solace PubSub+ message broker Docker image, from step 1. Either the image name with optional tag in an accessible Docker registry or a download URL. The download URL can be obtained from http://dev.solace.com/downloads/ or it can be a URL to a remotely hosted image version. The default value is `solace/solace-pubsub-standard:latest` |
| Deployment Model | High Availability or Single Node. |
| Solace Message Broker Docker image reference | A reference to the Solace PubSub+ message broker Docker image, from step 1. Either the image name with optional tag in an accessible Docker registry or a download URL. The download URL can be obtained from http://dev.solace.com/downloads/ or it can be a URL to a remotely hosted image version. The default value is `solace/solace-pubsub-standard:latest` |
| Deployment Model* | High Availability or Single Node. |
| Existing Virtual Network Name | Only used if deploying into an existing virtual network and subnet. Specify the Existing Virtual Network Name together with the Existing Subnet Name, otherwise leave it at default blank. |
| Existing Subnet Name | Only used if deploying into an existing virtual network and subnet. Specify the Existing Virtual Network Name together with the Existing Subnet Name, otherwise leave it at default blank. |
| VNnet Address Prefix | The virtual network's address range in CIDR notation where the Solace message broker will be deployed. |
| Subnet Prefix | The subnet's address range in CIDR notation where the Solace message broker will be deployed. It must be contained by the address space of the virtual network. The address range of a subnet which is in use can't be edited. |
| Location | The location where all the resources are stored. The default is the same location as the resource group. |
| Number Of Fault Domains | The number of fault domains to be used for the deployment. For the maximum number fault domains available to your location refer to https://github.com/MicrosoftDocs/azure-docs/blob/master/includes/managed-disks-common-fault-domain-region-list.md |
| _artifactsLocation | The base URI where artifacts required by this template are located. Leave it at default unless deploying from your own location. |
| _artifactsLocationSasToken | The Shared Access Signatures (SAS) token if required for the artifacts location, otherwise leave it at default blank. |

After completing the template fields and accepting the legal terms, you need to purchase the deployment. The cost will only be related to the Azure instance and storage costs.

Expand Down
Loading

0 comments on commit b456434

Please sign in to comment.