* Completed the implementation of script execution feature
* Completed the implementation of script execution feature
* Minor changes prior to PR
* Updates made based on feedback from PR review
* Minor update to the ModuleConfigurationDeployment to handle the result from script execution
* Updates based on feedback from today's review
* Added check for output count
* initial commit
* updated local storage repo to use cache components
* removed environment variable set from bootstrap
* complete all pending TODOs
* complete pending TODO from bash script
* removed all pending todos, fixed bug with local storage bootstrap and dot sourcing
* renamed subscriptions with subscription
* setting default values
* Updated the yaml pipeline
* Fixed format issues
* Update archetypeAzureDevopsPipeline.yml for Azure Pipelines
* Fixed import modules script
* Updated the pipeline var group name
* add v2 AppServiceEnvironments module files
* remove VS solution file
* work on AppServiceEnvironmentsWebApp module
* add AppServiceEnvironmensAppServicePlan and AppServiceEnvironmentsWebApp modules
I broke out the initial AppServiceEnvironmentsWebApp modules I created to separate the App Service Plan creation into the AppServiceEnvironmentsAppServicePlan module.
* scrub resource paths in parameters.json
* renamed vnetSubnetName to subnetName
* included pipeline to run Pester tests on all modules
* Update test-modules.yml for Azure Pipelines
Updated inline code
* Update test-modules.yml for Azure Pipelines
Added Output test file results
* added script that executes pester test on all modules
* excluded test results
* updated gitignore - excluded xml files
* Update test-modules.yml for Azure Pipelines
Moved inline test powershell code into its own script file
* Update test-modules.yml for Azure Pipelines
Added publish results task.
* enabled Pester test on all unit tests and ARM template tests
* fixed task name
* removed script reference from pester test
* Update run all pester file name to prevent from being picked up by pester
* updated pipeline ps1 reference
* fixed relative path reference
* using case sensitive path
* fixed unit tests
* updated travis ci
* added installDependencies file
* removed osx from travis
* updated travis pwsh command invocation
* removed -Command from pwsh execution
* removed env: prefix
* Moved toolkit configuration outside the archetype definition file
* Minor path updates in the test files
* Updated based on feedback from PR
* Updates missed in previous commit to address feedback from PR
* Set the default audit to local
* Checking for presence of ToolkitConfigurationJson for Audit and Cache
* Deployment validation resource group setup and teardonw logic added
* Minor change overwritten when copying over is now reversed
* Minor update
* Cleaned up pipeline yml file
* Cleaned up pipeline yml file
* Updates made based on PR feedback
* added diagnostic storage account
* added retrieval of sas token from an arm template
* added sas properties
* enabled azure security center deployment
* added solutions to log analytics plus datastores
* added storage account v2 template
* added storage account templates
* updated diagnostic storage account output parameters
* added IaaSDiagnostic wad settings
* enabled service endpoint on shared services network
* renamed module names
* updated archetype module versions
* updated archetype module versions
* fixed invalid parameters
* updated shared services archetype
* updated adds extension names
* added app rule and network rule collections to allow for log analytics egress access from VMs
* added virtual network module and updated app rule collection
* updated security center - workspace pricing tier
* enabled security center log analytics auto provisioning
* enabled update management
* added diagnostic settings to automation account
* added linux schedules
* modified shared services test archetype based on latest modifications
* added azure backup log analytics solution and whitelisted linux package managers
* updated palo alto module versions
* fixed bootstrap file encoding
* removed unused parameter
* added 1.0 version as default module version
* added cdn and made storage account template more generic
* modified templates to use common diagnostic storage account
* added diagnostic storage account
* updated ntier iaas deployment
* Added storage-account v2.0
* Added placeholders for policy,rbac and script folders in storage-account v2.0
* Updated the comments in the test scripts for storage-account module
* added v2 of storage account deployment
* added placeholder for scripts folder
* Changed the path logic to be os agnostic
* removed tokens from v2.0 storage parameters file
* Update to path concatenation logic applied
* updated sql server template
* added sql server cloudwitness service endpoint
* updated azure firewall rules and increase vmapp-lb size
* updated ntier iaas archetypes to use latest log analytics module
* updated ntier SQL Cluster IP
* updated aks, sap, cloud break and squid modules to use single diagnostic storage account
* modified sqldb to be ISO compliant
* fixed deployment of single diagnostic storage
* reduced number of integration tests. integration tests help test the python orchestration
* updated aks archetype file name
* added update management tag on linux jumpbox
* updated templates based on feedback
* fix deployment name, converted to string
* forced rebuild
While deploying the shared services environment the linux jumpbox had issues
running cloud-init to get the initial provisioning information.
Moving to 16.04 resolved this issue.
14.04 reached end of support this month as well, so probably a good thing
to move away from.
Signed-off-by: Graham Hayes <gr@ham.ie>
* AKS workload added
* Clean up of unused parameters in progress
* Bash scripts added
* Initial commit for aks
* fix to storage id in aks diag settings
* Dockerfile change to include kubectl binaries installation
* Update to parameterized the users
* Bash script parameterized
* bash scripts updated and tested
* Moved RoleAssignments to separate module. Updated AKS to include the Firewall - Application Rule and remove Role Assignments.
* Added Policy to audit diagnostics enabled in AKS Cluster
* Policies for AKS added.
* helm installation removed. bash scripts that require helm is also removed.
* Added Comments to the Azure RBAC Role Assignments
* Changes from David's forked repo merged
* Permissions changes to the aks bash scripts added
* Added bash script for aks rbac role bindings
* Updated Policies for AKS
* Updates to the role-assignments
* Removing the policies for the acr and event-hub
* Minor fix to role assignment policies
* enable role assignments to AKS infra resource group (#15)
* made role-assignment template generic enough to be used by any archetype
* exposed azure firewall app rule collection as a parameter
* Added template-path to role assignments
* enabled subscription level deployment
* deleted parameters file
* Update to fix the location variable needed for subscription deployment
* moved node rbac assignment to aks deployment
* removed copy loop within nested deployment
* Role assignments module and aks node role assignments module added
* Update the archetype.test.json
* added azure firewall network rule collection on port 22. Issue #20
* enabled deployment of key vault with an empty secrets array
* Tested the changes. Updates made to archetype.json.
* added api_version to policy client creation
* updated policy azure sdk client api version to account for deployIfNotExists. updated recordings to account for new api version
* removed sample policy