Upload
puppet
View
193
Download
2
Embed Size (px)
Citation preview
What We’ll Cover
Leveraging the Azure Marketplace
Smart Facts & Classification
Using Native Resources
Getting the Most from Azure
4Puppet & Azure
Why Puppet?
Exploding number of VMs
Best in class configuration
Day 2++ management
Cross-platform, cross-cloud
10Puppet & Azure
Puppet & Azure
# Creates a new Resource Manager VMazure_vm { 'testvm':ensure => running,image => 'canonical:ubuntuserver:14.04.2-LTS:latest',location => 'eastus',user => 'sampleuser',password => 'SpecPass123!@#$%',size => 'Standard_D1_v2',resource_group => 'group',
}
Puppet & Azure
# Creates a new Resource Manager Resource Groupazure_resource_group { 'myresourceroup1':ensure => present,location => 'eastus',
}
# Creates a new Resource Manager Storage Accountazure_storage_account { 'storageAccount143253':ensure => present,account_type => 'Standard_LRS',location => 'eastus',resource_group => 'group',
}
Puppet & Azure
# Creates a new Resource Manager Template Deploymentazure_resource_template { 'test-deployment':ensure => present,resource_group => 'group',source => $source_uriparams => { 'user' => 'sampleuser','password' => 'SpecPass123!@#$%','size' => 'Standard_D1_v2',
}}
What’s happening?
1. Detects CPU threshold reached
2. Triggers auto scale event
3. Creates a new VM with Puppet Agent
4. Pulls down IIS configuration from PE Master
5. Adds VM to load-balanced set
31Puppet & Azure
What’s next?
Updated Azure Image
Updated Azure Extension
Release of updates to Azure Module
33Puppet & Azure
Appendix
What Link
Supported Azure Module https://forge.puppet.com/puppetlabs/azure
Puppet Enterprise 2016.1
Template
https://azure.microsoft.com/en-
us/marketplace/partners/puppet/puppet-enterprise-2016-1puppet-
enterprise-2016-1/
Puppet Test Drive on Azure http://puppet.com/test-drive-azure
Puppet Enterprise Cluster ARM
template
https://github.com/Azure/azure-quickstart-
templates/tree/master/puppet-enterprise-cluster
VM Scale Sets Documentation https://azure.microsoft.com/en-us/documentation/articles/virtual-
machine-scale-sets-overview/
34Puppet & Azure