Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5642 commits
Select commit Hold shift + click to select a range
38f46f4
Merge pull request #3734 from seanmck/aci-helloworld
singhkays Aug 5, 2017
5bde5e5
Update single-vm-cf.yml
bureado Aug 5, 2017
bd1d9ff
Update azuredeploy.json
bigj51 Aug 5, 2017
979cb27
Update metadata.json
bigj51 Aug 5, 2017
8de6a6d
Merge pull request #3747 from heatherbshapiro/master
bmoore-msft Aug 7, 2017
160cbe4
Merge pull request #3704 from ashikv/master
bmoore-msft Aug 7, 2017
8deeb64
Merge pull request #3733 from jboeshart/patch-2
gatneil Aug 7, 2017
0afaa8d
Merge pull request #3758 from mumian/securetransfer0802
singhkays Aug 7, 2017
8bea178
This template allows deploying seafile server 6.1.1 on Azure Ubuntu VM
Aug 9, 2017
6284cd8
Update azuredeploy.parameters.json
PraveenAnil Aug 10, 2017
bcdc8a7
Update azuredeploy.parameters.json
PraveenAnil Aug 10, 2017
fe78215
Bump CPI version to v26
bingosummer Aug 11, 2017
25c840e
Update azuredeploy.parameters.json
PraveenAnil Aug 11, 2017
c0d27f7
Merge remote-tracking branch 'refs/remotes/Azure/master'
krnese Aug 11, 2017
e4d9106
initial commit
krnese Aug 11, 2017
7416ebc
Merge pull request #3769 from krnese/azureMgmtDemo
krnese Aug 11, 2017
2504e4a
Merge remote-tracking branch 'refs/remotes/Azure/master'
krnese Aug 11, 2017
b6ed86e
updated readme
krnese Aug 11, 2017
c25c131
Merge pull request #3770 from krnese/readme
krnese Aug 11, 2017
314dbd7
Update README.md
gplowe Aug 11, 2017
a03a589
Update metadata.json
gplowe Aug 11, 2017
63bb476
Update README.md
gplowe Aug 11, 2017
90b9535
Update based on Neil comments
Aug 14, 2017
663ad3b
Initial commit for Integration Patterns - Message Router - Logic App …
Aug 14, 2017
66d3ecd
Fixed README.md link to message router pattern
Aug 14, 2017
1bba0fd
Updated URL's for testing deployment
Aug 14, 2017
8f23690
More updates to URL for deployment test
Aug 14, 2017
dc65587
Updated default value
Aug 14, 2017
c549327
Updated URL for normal deployment
Aug 14, 2017
8c0314d
Update README.md
gplowe Aug 14, 2017
268e9a8
Updating Data Lake Analytics ARM template
matt1883 Aug 14, 2017
3e1c0e1
Rename 101-datalake-analytics/azuredeploy.json to 101-data-lake-analy…
matt1883 Aug 14, 2017
e75331b
Update and rename 101-datalake-analytics/README.md to 101-data-lake-a…
matt1883 Aug 14, 2017
b594a96
Rename 101-datalake-analytics/azuredeploy.parameters.json to 101-data…
matt1883 Aug 14, 2017
9035127
Update and rename 101-datalake-analytics/metadata.json to 101-data-la…
matt1883 Aug 14, 2017
6f000a7
Update README.md
matt1883 Aug 14, 2017
68baa6d
Update metadata.json
gplowe Aug 14, 2017
9322030
Update azuredeploy.json
matt1883 Aug 14, 2017
038607a
Update metadata.json
matt1883 Aug 14, 2017
849a86c
Update azuredeploy.json
matt1883 Aug 14, 2017
0a8e8ee
Update azuredeploy.json
matt1883 Aug 14, 2017
5a7ce55
Update README.md
matt1883 Aug 14, 2017
6122bfc
Update metadata.json
matt1883 Aug 14, 2017
919c7e8
Update azuredeploy.json
matt1883 Aug 14, 2017
3e7efd7
Update README.md
matt1883 Aug 14, 2017
5c968a1
Update metadata.json
matt1883 Aug 14, 2017
6992d71
Merge pull request #3777 from bingosummer/bump-cpi-version
singhkays Aug 14, 2017
4c7fba8
Merge pull request #3778 from gplowe/patch-4
singhkays Aug 14, 2017
34f992c
Merge pull request #3779 from gplowe/patch-5
singhkays Aug 14, 2017
2ddfc5a
Merge pull request #3773 from gplowe/patch-3
singhkays Aug 14, 2017
1be1389
Merge pull request #3772 from gplowe/patch-2
singhkays Aug 14, 2017
857607b
Merge pull request #3771 from gplowe/patch-1
singhkays Aug 14, 2017
79a49be
Update README.md
gplowe Aug 14, 2017
0a93bff
Merge pull request #3765 from ostclilideng/master
gatneil Aug 14, 2017
c9f0af3
Updated default Logic App name
Aug 15, 2017
68dda32
updated versions and used managed disks
bmoore-msft Aug 16, 2017
216430f
Adding webapp keyvault ssl template
garvinmsft Aug 16, 2017
2049aca
Fixing deploy button
garvinmsft Aug 16, 2017
d36657d
Updating metadata
garvinmsft Aug 16, 2017
06ddde2
Merge pull request #3781 from gplowe/patch-6
bmoore-msft Aug 17, 2017
3a1764f
Merge pull request #3780 from matt1883/patch-2
bmoore-msft Aug 17, 2017
6ab4136
Merge pull request #3753 from connor-schmidt/patch-6
bmoore-msft Aug 17, 2017
962bc24
Merge pull request #3760 from lydodg/patch-1
bmoore-msft Aug 17, 2017
d40813a
Merge pull request #3762 from bureado/patch-1
bmoore-msft Aug 17, 2017
f973bd0
Merge pull request #3788 from bmoore-msft/master
bmoore-msft Aug 17, 2017
041ccb5
Merge pull request #3763 from bigj51/master
bmoore-msft Aug 17, 2017
5fd7bd0
correcting arm templates of type and names
Nepomuceno Aug 18, 2017
e67bec0
Correcting parameter files
Nepomuceno Aug 18, 2017
ff0154a
Update azuredeploy.parameters.json
PraveenAnil Aug 18, 2017
98a05b1
correcting arm templates of type and names
Nepomuceno Aug 18, 2017
3c85516
Correcting parameter files
Nepomuceno Aug 18, 2017
f538f49
Merge branch 'master' of https://github.com/Nepomuceno/azure-quicksta…
Nepomuceno Aug 18, 2017
26adcfa
Correcting adminUsername captalization
Nepomuceno Aug 18, 2017
dd93efe
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 18, 2017
86d3190
Updated azuredeploy.json to use South Central US region for App Insights
PraveenAnil Aug 18, 2017
4a3791c
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 18, 2017
d99a986
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 18, 2017
e74eb4b
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 18, 2017
f16d827
Updated Text To Better Reflect Template Use
RickFlist Aug 18, 2017
8276344
Fixes issue where script still relies on azure-cli
kensykora Aug 18, 2017
364bb5a
Remove line break
kensykora Aug 18, 2017
6233775
Merge pull request #3797 from kensykora/master
bmoore-msft Aug 20, 2017
b23dfc0
Merge pull request #3795 from RickFlist/patch-1
bmoore-msft Aug 20, 2017
1bf987f
Merge pull request #3789 from Nepomuceno/master
bmoore-msft Aug 20, 2017
4a239ce
Merge pull request #3792 from PraveenAnil/Spektra-prereqs-p-18
bmoore-msft Aug 20, 2017
22f71a7
Merge pull request #3793 from PraveenAnil/Spektra-prereqs-p-19
bmoore-msft Aug 20, 2017
310d273
Merge pull request #3742 from scottmishra/patch-1
bmoore-msft Aug 20, 2017
220e6ae
Merge pull request #3740 from paulbatum/alwaysonfix
bmoore-msft Aug 20, 2017
d49b9fc
Merge pull request #2929 from MCKLMT/101-webapp-with-golang
bmoore-msft Aug 20, 2017
d8a7636
Merge pull request #3378 from AndyHerb/patch-1
bmoore-msft Aug 20, 2017
7a47df5
Merge pull request #3480 from tonyferrell/patch-1
bmoore-msft Aug 20, 2017
0d9cec0
Merge pull request #3482 from sam-cogan/master
bmoore-msft Aug 20, 2017
71b3020
create new resource group
hbzhxying Aug 21, 2017
b989d35
change the link in readme
hbzhxying Aug 21, 2017
b8ca149
correct link
hbzhxying Aug 21, 2017
30e3049
resolve comments
hbzhxying Aug 21, 2017
5838dc2
change the images
hbzhxying Aug 21, 2017
c17a281
don't delete the single-node gateway template
hbzhxying Aug 21, 2017
0066d47
change the name
hbzhxying Aug 21, 2017
c7b93f3
change name
hbzhxying Aug 21, 2017
eadc6f0
Merge remote-tracking branch 'refs/remotes/Azure/master'
hbzhxying Aug 21, 2017
f9735b0
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 21, 2017
7f7f809
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 21, 2017
4141a11
Removed logicAppName parameter as this is already set by default value
Aug 21, 2017
d8d021b
Use backticks on the tags (not single quotes) and move to the end of …
Aug 21, 2017
6049c99
Changed deploy endpoint for testing
Aug 21, 2017
ea8e645
Reverted to normal endpoint for deployment
Aug 21, 2017
35b52d6
Merge pull request #3802 from PraveenAnil/Spektra-prereqs-p-21
bmoore-msft Aug 21, 2017
cc62fec
Merge branch 'master' into patch-1
bmoore-msft Aug 21, 2017
6ff6ceb
Merge branch 'master' into patch-1
bmoore-msft Aug 21, 2017
d9d93fe
Merge pull request #3536 from deltadan/patch-1
bmoore-msft Aug 21, 2017
9efe028
New template for chained Data Factory pipeline
Aug 21, 2017
5d9b3f7
typo on deploy button URL
Aug 21, 2017
a6cf91d
Merge pull request #3696 from xiaoyingLJ/master
bmoore-msft Aug 22, 2017
6a7bf9f
Merge pull request #3776 from EldertGrootenboer/101-integrationpatter…
bmoore-msft Aug 22, 2017
c3461fa
Update azuredeploy.parameters.json
PraveenAnil Aug 22, 2017
b80c230
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 22, 2017
0d5b3d9
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 22, 2017
50ba14d
Cognitve Services Translation API sample
Aug 22, 2017
7de42ce
OS disks should utilize ReadWrite caching
Aug 22, 2017
198bea1
Merge pull request #3807 from PraveenAnil/Spektra-prereqs-p-25
bmoore-msft Aug 23, 2017
7ce2975
Merge branch 'master' into Spektra-prereqs-p-24
bmoore-msft Aug 23, 2017
c7b9e46
Merge branch 'master' into Spektra-prereqs-p-24
bmoore-msft Aug 23, 2017
80b7bd7
Merge pull request #3806 from PraveenAnil/Spektra-prereqs-p-24
bmoore-msft Aug 23, 2017
f213201
Merge pull request #3808 from ryansimmen/users/ryansim/osDiskCaching
bmoore-msft Aug 23, 2017
75f8c11
Merge pull request #3715 from yaron2/spinnaker-existing-vnet
bmoore-msft Aug 23, 2017
6911e8e
Merge pull request #3723 from mabicca/master
bmoore-msft Aug 23, 2017
003f8fe
Merge pull request #3705 from mstechies/bigfix-3498
bmoore-msft Aug 23, 2017
49f1eff
Merge pull request #1 from Azure/master
PraveenAnil Aug 23, 2017
2be8cbe
Modified to include prereqs directory
PraveenAnil Aug 23, 2017
306f40f
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 23, 2017
f099f20
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 23, 2017
7a28c59
Update azuredeploy.json
PraveenAnil Aug 23, 2017
f4b695b
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 23, 2017
a23b9bf
Fixed Typo in README
Aug 23, 2017
2d19f71
Merge pull request #3812 from PraveenAnil/Spektra-prereqs-p-28
bmoore-msft Aug 23, 2017
6446a73
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 24, 2017
c1f1160
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 24, 2017
66673f3
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 24, 2017
c9e9935
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 24, 2017
a52ea7a
Modified to include prereqs directory
PraveenAnil Aug 24, 2017
95a8089
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 24, 2017
4b24a42
Modified to include prereqs directory
PraveenAnil Aug 24, 2017
2588b46
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 24, 2017
8212d16
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 24, 2017
7e147c0
Merge pull request #3822 from PraveenAnil/Spektra-prereqs-p-37
bmoore-msft Aug 24, 2017
1dc23cd
Merge pull request #3818 from PraveenAnil/Spektra-prereqs-p-33
bmoore-msft Aug 24, 2017
2696a60
Merge pull request #3816 from PraveenAnil/Spektra-prereqs-p-31
bmoore-msft Aug 24, 2017
4d25313
Fix metadata for Autoscale Activity Log Alerts
asheniam Aug 24, 2017
d7eabef
format
gatneil Aug 24, 2017
54f89fd
added to README
gatneil Aug 24, 2017
c759c9f
fixed spelling
gatneil Aug 24, 2017
ae2685d
Merge pull request #3825 from gatneil/winrm
gatneil Aug 24, 2017
68c42f3
Merge pull request #3824 from asheniam/fixes
bmoore-msft Aug 24, 2017
33b64ef
Merge pull request #3815 from PraveenAnil/Spektra-prereqs-p-30
bmoore-msft Aug 24, 2017
f7c8614
Merge pull request #1 from gatneil/fix
ShubhaVijayasarathy Aug 24, 2017
e663c5d
Merge pull request #3752 from ShubhaVijayasarathy/CapturetoADLS
gatneil Aug 24, 2017
b8ea308
Merge pull request #3606 from yooakim/master
bmoore-msft Aug 25, 2017
7fc213c
Update prereq.azuredeploy.json
PraveenAnil Aug 25, 2017
8eb0977
Modified to include prereqs directory
PraveenAnil Aug 25, 2017
0afe999
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 25, 2017
cc8c96b
Modified to include prereqs directory
PraveenAnil Aug 25, 2017
614f624
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 25, 2017
ab1ee0b
Std indent size is 2 instead of 4.
mathieu-benoit Aug 25, 2017
bd8eba4
databaseAccountName needs to be globally unique.
mathieu-benoit Aug 25, 2017
a92c475
Merge branch 'master' into Spektra-prereqs-p-09
bmoore-msft Aug 25, 2017
0bc419f
Merge pull request #3678 from PraveenAnil/Spektra-prereqs-p-09
bmoore-msft Aug 25, 2017
677d1d9
Merge pull request #3683 from Jithin-Varghese/Spektra-prereqs-j-08
bmoore-msft Aug 25, 2017
7043b6f
Merge pull request #3689 from PraveenAnil/Spektra-prereqs-p-15
bmoore-msft Aug 25, 2017
0dbb0f3
Merge pull request #3809 from PraveenAnil/Spektra-prereqs-p-26
bmoore-msft Aug 25, 2017
db3fb06
Merge pull request #3811 from PraveenAnil/Spektra-prereqs-p-27
bmoore-msft Aug 25, 2017
ee4dd6f
Merge pull request #3814 from PraveenAnil/Spektra-prereqs-p-29
bmoore-msft Aug 26, 2017
9f77745
Merge pull request #3791 from PraveenAnil/Spektra-prereqs-p-17
bmoore-msft Aug 26, 2017
a024e8c
Merge pull request #3820 from PraveenAnil/Spektra-prereqs-p-35
bmoore-msft Aug 26, 2017
570a821
Merge pull request #3827 from PraveenAnil/Spektra-prereqs-p-38
bmoore-msft Aug 26, 2017
7611842
Merge pull request #3072 from karataliu/monitoring
bmoore-msft Aug 26, 2017
7fe5410
Merge branch 'master' into bugfix-3702
bmoore-msft Aug 26, 2017
086c170
Merge pull request #3706 from mstechies/bugfix-3702
bmoore-msft Aug 26, 2017
f0d94c5
Merge pull request #3700 from Jimus17/patch-1
bmoore-msft Aug 26, 2017
07a65eb
updates for error output formatting
bmoore-msft Aug 28, 2017
06c0ece
Implementing best practice for nested template url
garvinmsft Aug 28, 2017
8eb161e
Merge pull request #3710 from mathieu-benoit/mathieu-benoit/101-cosmo…
bmoore-msft Aug 28, 2017
4996400
Merge pull request #3803 from kskvarci/master
bmoore-msft Aug 28, 2017
54ee6d2
Merge pull request #3830 from bmoore-msft/scriptupdates
bmoore-msft Aug 28, 2017
781e7cc
Using convention for Kevault resources and secrets
garvinmsft Aug 28, 2017
8a272c0
changed the template to use managed disks
ramankumarlive Aug 29, 2017
198061a
changed the parameter values
ramankumarlive Aug 29, 2017
cf8fbe5
resolved kay's comments
ramankumarlive Aug 29, 2017
9d7df4e
Merge pull request #3832 from ramankumarlive/imagetemplate
singhkays Aug 29, 2017
c89e7b4
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 29, 2017
e93fab5
Update azuredeploy.parameters.json
PraveenAnil Aug 29, 2017
0b3315b
Update azuredeploy.parameters.json
PraveenAnil Aug 29, 2017
fde70b0
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 29, 2017
0ae9b2c
Update metadata.json
PraveenAnil Aug 29, 2017
1daa86d
Updated azuredeploy.json to include metadata
PraveenAnil Aug 29, 2017
4a42108
Update azuredeploy.parameters.json
PraveenAnil Aug 29, 2017
434700b
Updated the version to 3.6
ashishthaps Aug 30, 2017
4d6ee38
Modified to include prereqs directory
PraveenAnil Aug 30, 2017
d125cd4
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 30, 2017
8c40b69
Modified to include prereqs directory
PraveenAnil Aug 30, 2017
30255f2
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 30, 2017
2ccf6e4
Update azuredeploy.parameters.json
PraveenAnil Aug 30, 2017
5424f79
Update azuredeploy.parameters.json
PraveenAnil Aug 30, 2017
216a953
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 30, 2017
d67aae2
Modified to include prereqs directory
PraveenAnil Aug 30, 2017
7a9f398
Update azuredeploy.parameters.json
PraveenAnil Aug 30, 2017
b076c7a
Update azuredeploy.parameters.json
PraveenAnil Aug 30, 2017
fa7f532
Update azuredeploy.json
PraveenAnil Aug 30, 2017
a75af5e
Update azuredeploy.json
PraveenAnil Aug 30, 2017
6390a31
Update prereq.azuredeploy.json
PraveenAnil Aug 30, 2017
f26d9da
Update prereq.azuredeploy.parameters.json
PraveenAnil Aug 30, 2017
e1c7b0e
Delete .ci_skip
PraveenAnil Aug 30, 2017
5df9387
Modified to include prereqs directory
PraveenAnil Aug 30, 2017
2731314
Updated azuredeploy.parameters.json to accept prereqs outputs
PraveenAnil Aug 30, 2017
d3bf3f4
updated to add resourceCopy and hit some BPs
bmoore-msft Aug 30, 2017
e712cef
Update metadata.json
PraveenAnil Aug 30, 2017
07b0844
Update metadata.json
PraveenAnil Aug 30, 2017
cab55e5
Merge pull request #3847 from bmoore-msft/loops
bmoore-msft Aug 30, 2017
37d5c6d
Merge pull request #3786 from garvinmsft/master
bmoore-msft Aug 30, 2017
f4ecb44
Merge pull request #3846 from PraveenAnil/Spektra-prereqs-p-52
bmoore-msft Aug 30, 2017
bedcb1f
Merge pull request #3845 from PraveenAnil/Spektra-prereqs-p-51
bmoore-msft Aug 30, 2017
87fdda1
Merge pull request #3841 from PraveenAnil/Spektra-prereqs-p-47
bmoore-msft Aug 30, 2017
b6b5854
Merge pull request #3838 from PraveenAnil/Spektra-prereqs-p-45
bmoore-msft Aug 30, 2017
9bc9f6c
Merge pull request #3837 from PraveenAnil/Spektra-prereqs-p-27
bmoore-msft Aug 30, 2017
0966b37
Merge pull request #3829 from PraveenAnil/Spektra-prereqs-p-40
bmoore-msft Aug 30, 2017
6afbf19
Merge pull request #3840 from PraveenAnil/Spektra-prereqs-p-46
bmoore-msft Aug 30, 2017
0800321
Merge pull request #3839 from ashishthaps/patch-1
bmoore-msft Aug 30, 2017
ffc5228
Merge pull request #3819 from PraveenAnil/Spektra-prereqs-p-34
bmoore-msft Aug 30, 2017
017bd2c
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 31, 2017
506d6f4
Delete .ci_skip
PraveenAnil Aug 31, 2017
8b50865
Update azuredeploy.parameters.json
PraveenAnil Aug 31, 2017
c3024e2
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 31, 2017
9203f74
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 31, 2017
104ae0b
Updated azuredeploy.parameters.json to use GEN values
PraveenAnil Aug 31, 2017
f00e02e
Updated azuredeploy.json to use southcentralus region for AppInsights
PraveenAnil Aug 31, 2017
5310c45
Update azuredeploy.parameters.json
PraveenAnil Aug 31, 2017
a0e474b
Updated IISInstall.ps1.zip
jboeshart Sep 1, 2017
e4f22dd
Merge pull request #3856 from jboeshart/201-vmss-windows-webapp-dsc-a…
gbowerman Sep 1, 2017
ae815d5
updated encoded configure-swarmmode-cluster.sh
jldeen Sep 2, 2017
11c8217
Updated line 1181 with updated script as well
jldeen Sep 2, 2017
cd2490b
test
jldeen Sep 2, 2017
f16a297
added a newline character
jldeen Sep 2, 2017
4aca66e
Update README.md
jldeen Sep 2, 2017
c2b6142
Merge pull request #3854 from PraveenAnil/Spektra-prereqs-p-56
bmoore-msft Sep 5, 2017
613115b
Merge pull request #3853 from PraveenAnil/Spektra-prereqs-p-55
bmoore-msft Sep 5, 2017
1b62651
Merge pull request #3852 from PraveenAnil/Spektra-prereqs-p-54
bmoore-msft Sep 5, 2017
720da9d
Merge pull request #3842 from PraveenAnil/Spektra-prereqs-p-48
bmoore-msft Sep 5, 2017
544a60f
Merge pull request #3857 from jldeen/jldeen-msft-patch1
bmoore-msft Sep 5, 2017
8c3d181
Merge pull request #3851 from PraveenAnil/Spektra-prereqs-p-53
bmoore-msft Sep 5, 2017
6cedb2c
Merge pull request #3748 from SychevIgor/IgorSychev-CognitveServices
bmoore-msft Sep 5, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 5 additions & 4 deletions .beautifyrc
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
{
"js": {
"indentChar": " ",
"indentLevel": 0,
"indentSize": 2,
"indentWithTabs": false,
"end_with_newline": true,
"indent_char": " ",
"indent_level": 0,
"indent_size": 2,
"indent_with_tabs": false,
"space_after_anon_function": "true"
}
}
Expand Down
31 changes: 16 additions & 15 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,22 +43,23 @@ To make sure your template is added to Azure.com index, please follow these guid
9. Name **variables** using this scheme **templateScenarioResourceName** (e.g. simpleLinuxVMVNET, userRoutesNSG, elasticsearchPublicIP etc.) that describe the scenario rather. This ensures when a user browses all the resources in the Portal there aren't a bunch of resources with the same name (e.g. myVNET, myPublicIP, myNSG)
10. **Storage account names** need to be lower case and can't contain hyphens (-) in addition to other domain name restrictions. These also need to be globally unique.
11. **Passwords** must be passed into parameters of type `securestring`.
* Passwords must also be passed to customScriptExtension using the `commandToExecute` property in `protectedSettings`. This will look like below
* Passwords must also be passed to Custom Script Extension using the `commandToExecute` property in `protectedSettings`. This will look like below:

```
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "CustomScriptForLinux",
"typeHandlerVersion": "1.4",
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/lamp-app/install_lamp.sh"
]
},
"protectedSettings": {
"commandToExecute": "[concat('sh install_lamp.sh ', parameters('mySqlPassword'))]"
}
}
"properties": {
"publisher": "Microsoft.Azure.Extensions",
"type": "CustomScript",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/lamp-app/install_lamp.sh"
]
},
"protectedSettings": {
"commandToExecute": "[concat('sh install_lamp.sh ', parameters('mySqlPassword'))]"
}
}
```

12. Every parameter in the template must have the **lower-case description** tag specified using the metadata property. This looks like below
Expand Down Expand Up @@ -269,4 +270,4 @@ Server Error:{
}
}
}
```
```
22 changes: 17 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,23 @@
### Contributing guide
https://github.com/Azure/azure-quickstart-templates/blob/master/1-CONTRIBUTION-GUIDE/README.md
### Best Practice Checklist
Check these items before submitting a PR... See the Contribution Guide for the full detail: https://github.com/Azure/azure-quickstart-templates/blob/master/1-CONTRIBUTION-GUIDE/README.md

1. uri's compatible with all clouds (Stack, China, Government)
1. Staged artifacts use _artifactsLocation & _artifactsLocationSasToken
1. Use resourceGroup().location for resource locations
1. Folder names for artifacts (nestedtemplates, scripts, DSC)
1. Use literal values for apiVersion (no variables)
1. Parameter files (GEN-UNIQUE for value generation and no "changemeplease" values
1. $schema and other uris use https
1. Use uniqueString() whenever possible to generate names for resources. While this is not required, it's one of the most common failure points in a deployment.
1. Update the metadata.json with the current date

For details: https://github.com/Azure/azure-quickstart-templates/blob/master/1-CONTRIBUTION-GUIDE/bp-checklist.md

- [ ] - Please check this box once you've submitted the PR if you've read through the Contribution Guide and best practices checklist.

### Changelog
*
*

*
*
*

### Description of the change
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ org-mode-config.el
.DS_Store
org-clock-save.el
emacs-config.el
.vscode/settings.json

.vscode
node_modules
Nese_OMS_NEstedforOMSWS.json
11 changes: 8 additions & 3 deletions 1-CONTRIBUTION-GUIDE/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ The following information is relevant to get started with contributing to this r
+ [**Contribution guide**](/1-CONTRIBUTION-GUIDE/README.md#contribution-guide). Describes the minimal guidelines for contributing.
+ [**Best practices**](/1-CONTRIBUTION-GUIDE/best-practices.md#best-practices). Best practices for improving the quality of your template design.
+ [**Git tutorial**](/1-CONTRIBUTION-GUIDE/git-tutorial.md#git-tutorial). Step by step to get you started with Git.
+ [**Useful Tools**](/1-CONTRIBUTION-GUIDE/useful-tools.md#useful-tools). Useful resources and tools for Azure development.

## Deploying Samples

You can deploy these samples directly through the Azure Portal or by using the scripts supplied in the root of the repo.

To deploy a sammple using the Azure Portal, click the **Deploy to Azure** button found in the README.md of each sample.
To deploy a sample using the Azure Portal, click the **Deploy to Azure** button found in the README.md of each sample.

To deploy the sample via the command line (using [Azure PowerShell or the Azure CLI](https://azure.microsoft.com/en-us/downloads/)) you can use the scripts.

Expand All @@ -21,7 +22,7 @@ Simple execute the script and pass in the folder name of the sample you want to
.\Deploy-AzureResourceGroup.ps1 -ResourceGroupLocation 'eastus' -ArtifactsStagingDirectory '[foldername]'
```
```bash
azure-group-deploy.sh -a [foldername] -l eastus -u
azure-group-deploy.sh -a [foldername] -l eastus
```
If the sample has artifacts that need to be "staged" for deployment (Configuration Scripts, Nested Templates, DSC Packages) then set the upload switch on the command.
You can optionally specify a storage account to use, if so the storage account must already exist within the subscription. If you don't want to specify a storage account
Expand Down Expand Up @@ -65,7 +66,7 @@ The README.md describes your deployment. A good description helps other communit
+ Deploy to Azure button
+ Visualize button
+ Description of what the template will deploy
+ Tags, that can be used for seach. Specify the tags comma seperated and enclosed between two back-ticks (e.g Tags: `cluster, ha, sql`)
+ Tags, that can be used for search. Specify the tags comma separated and enclosed between two back-ticks (e.g Tags: `cluster, ha, sql`)
+ *Optional: Prerequisites
+ *Optional: Description on how to use the application
+ *Optional: Notes
Expand Down Expand Up @@ -258,3 +259,7 @@ Server Error:{
}
}
```

```
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
```
21 changes: 11 additions & 10 deletions 1-CONTRIBUTION-GUIDE/best-practices.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ You are currently reading the best practices.

+ It is a good practice to pass your template through a JSON linter to remove extraneous commas, parenthesis, brackets that may break the "Deploy to Azure" experience. Try http://jsonlint.com/ or a linter package for your favorite editing environment (Visual Studio Code, Atom, Sublime Text, Visual Studio etc.)
+ It's also a good idea to format your JSON for better readability. You can use a JSON formatter package for your local editor or [format online using this link](https://www.bing.com/search?q=json+formatter).
+ A starter template is provided [here](/100-STARTER-TEMPLATE-with-VALIDATION) for you to follow.

The following guidelines are relevant to the main deployment template and nested templates (if used).

Expand Down Expand Up @@ -129,8 +128,10 @@ The following guidelines are relevant to the main deployment template and nested

```
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "CustomScriptForLinux",
"publisher": "Microsoft.Azure.Extensions",
"type": "CustomScript",
"version": "2.0",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"[concat(variables('template').assets, '/lamp-app/install_lamp.sh')]"
Expand Down Expand Up @@ -172,7 +173,7 @@ The following guidelines are relevant to the main deployment template and nested

Note: A complex object cannot contain an expression that references a value from a complex object. Define a separate variable for this purpose.

13. The **domainNameLabel** property for publicIPAddresses must be **unique**. domainNameLabel is required to be betweeen 3 and 63 characters long and to follow the rules specified by this regular expression ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. As the uniqueString function will generate a string that is 13 characters long in the example below it is presumed that the dnsPrefixString prefix string has been checked to be no more than 50 characters long and to conform to those rules.
13. The **domainNameLabel** property for publicIPAddresses must be **unique**. domainNameLabel is required to be between 3 and 63 characters long and to follow the rules specified by this regular expression ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. As the uniqueString function will generate a string that is 13 characters long in the example below it is presumed that the dnsPrefixString prefix string has been checked to be no more than 50 characters long and to conform to those rules.

```
"parameters": {
Expand All @@ -194,11 +195,11 @@ The following guidelines are relevant to the main deployment template and nested
```
"outputs": {
"fqdn": {
"value": "[reference(resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName')),providers('Microsoft.Network', 'publicIPAddresses').apiVersions[0]).dnsSettings.fqdn]",
"value": "[reference(resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName')),'2016-10-01').dnsSettings.fqdn]",
"type": "string"
},
"ipaddress": {
"value": "[reference(resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName')),providers('Microsoft.Network', 'publicIPAddresses').apiVersions[0]).ipAddress]",
"value": "[reference(resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName')),'2016-10-01').dnsSettings.fqdn]",
"type": "string"
}
}
Expand All @@ -211,7 +212,7 @@ The following guidelines are relevant to the main deployment template and nested
It is obvious to create a single deployment template for deploying a single resource. Nested templates are common for more advanced scenarios. The following section is by no means a hard requirement, but more of a guidance to help you decide between a single template or a decomposed nested template design.

* Create a single template for a single tier application
* Create a nested templates deployment for a multitier application
* Create a nested templates deployment for a multi-tier application
* Use nested templates for conditional deployment

### Samples that contain extra artifacts (Custom Scripts, nested templates, etc)
Expand All @@ -221,7 +222,7 @@ When samples contain scripts, templates or other artifacts that need to be made
First, define two standard parameters:

* _artifactsLocation - this is the base URI where all artifacts for the deployment will be staged. The default value should be the samples folder so that the sample can be easily deployed in scenarios where a private location is not required.
* _artifactsocationSasToken - this is the sasToken required to access _artifactsLocation. The default value should be "" for scenarios where the _artifactsLocation is not secured, for example, the raw GitHub URI.
* _artifactsLocationSasToken - this is the sasToken required to access _artifactsLocation. The default value should be "" for scenarios where the _artifactsLocation is not secured, for example, the raw GitHub URI.

```
"parameters": {
Expand Down Expand Up @@ -310,15 +311,15 @@ When authoring a template that references another sample, define a complex objec
_**Note:** Using this approach will still require pulling the dependent artifact from the raw GitHub location. The sample scripts do not privately stage artifacts from adjacent solutions. In practice, it is expected that this technique would be rarely used because the main template being deployed has a dependency on a shared template that may have a different lifecycle, resulting in unexpected changes in the configuration. In a real-world scenario, all the templates that make up the deployment should be under the same span of control and could be staged together. Simply put share the same parent. This will work for a shared environment of the repository, but a best practice would be to refactor these samples to ensure a proper configuration is maintained._


It is possible to deploy a nested template based on parameter input. The parameter input is used to concatenate the relative path to a nested template. Based on the user input a different template is deployed. This enables a conditional nested template deployment. The paramater is used to define the name of the template. Ensure the allowedValues of the input parameter match the names of the nested templates.
It is possible to deploy a nested template based on parameter input. The parameter input is used to concatenate the relative path to a nested template. Based on the user input a different template is deployed. This enables a conditional nested template deployment. The parameter is used to define the name of the template. Ensure the allowedValues of the input parameter match the names of the nested templates.

### Nested templates design for more advanced scenarios

When you decide to decompose your template design into multiple nested templates, the following guidelines will help to standardize the design. These guidelines are based on the [best practices for designing Azure Resource Manager templates](https://azure.microsoft.com/en-us/documentation/articles/best-practices-resource-manager-design-templates/) documentation.
For this guidance a deployment of a SharePoint farm is used as an example. The SharePoint farm consists of multiple tiers. Each tier can be created with high availability. The recommended design consists of the following templates.

+ **Main template** (azuredeploy.json). Used for the input parameters.
+ **Shared resouces template**. Deploys the shared resources that all other resources use (e.g. virtual network, availability sets). The expression dependsOn enforces that this template is deployed before the other templates.
+ **Shared resources template**. Deploys the shared resources that all other resources use (e.g. virtual network, availability sets). The expression dependsOn enforces that this template is deployed before the other templates.
+ **Optional resources template**. Conditionally deploys resources based on a parameter (e.g. a jumpbox)
+ **Member resources templates**. Each within an application tier within has its own configuration. Within a tier different instance types can be defined. (e.g. first instance creates a new cluster, additional instances are added to the existing cluster). Each instance type will have its own deployment template.
+ **Scripts**. Widely reusable scripts are applicable for each instance type (e.g. initialize and format additional disks). Custom scripts are created for specific customization purpose are different per instance type.
Expand Down
37 changes: 37 additions & 0 deletions 1-CONTRIBUTION-GUIDE/bp-checklist.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Azure Resource Manager Templates - Best Practice Checklist

Use this as a quick checklist to ensure your sample meets the minimum set of guidelines for samples in this repository. For the full set and a detailed explanation see the [**Best Practices Guide**](/1-CONTRIBUTION-GUIDE/best-practices.md#best-practices).

These practices ensure your sample provides a consistent, reliable experience across all Azure Clouds.

## Checklist

1. All uri's should be compatible with all clouds (Stack, China, Government)
+ See #9 in [**Best practices**](/1-CONTRIBUTION-GUIDE/best-practices.md#best-practices)

2. For staging artifacts (scripts, templates, etc) use paramters named _artifactsLocation & _artifactsLocationSasToken - see:
+ [**Samples that contain artifacts**](https://github.com/Azure/azure-quickstart-templates/blob/master/1-CONTRIBUTION-GUIDE/best-practices.md#samples-that-contain-extra-artifacts-custom-scripts-nested-templates-etc)

3. Use resourceGroup().location for resource locations to be compatible with all clouds
+ Exceptions for resources that are available on only a few locations (which is not the same as !global)
+ If a location param is needed do not use parameters named "location", instead resourceLocation or storageLocation, etc.

4. Folder names for artifacts:
+ nestedtemplates
+ scripts
+ DSC

5. Use literal values for apiVersion (do not variables so schema validation can be done)

6. Parameter files must not contain values like "changemeplease" - use default values when appropriate in the template file and leave them out of param files

7. Check whether $schema entries in templates and parameter files are the latest (2015-01-01) and using https

8. Update the metadata.json with the current date

9. Use uniqueString() whenever possible to generate names for resources. While this is not required, it's one of the most common failure points in a deployment.

---

### Final Note
If you're submitting a developer sample (101/201/301 level template), use the full best practice guide to ensure the full list of practices have been followed.
Loading