Microsoft Experience 17 – les slides de ma session Infrastructure as Code dans Azure avec Terraform et Packer
Microsoft Expérience 17 vient d’avoir lieu à Paris Porte Maillot et c’était l’occasion pour moi de co-présenter avec Etienne Deneuve, consultant Cloud & DevOps chez Cellenza (et aussi P-Seller, MVP Cloud et Datacenter), une session sur l’Infrastructure as Code dans la plateforme Azure avec sur les outils Terraform et Packer d’HashiCorp.
Voici les slides de cette session pour ceux qui n’ont pas pu y assister ou qui veulent les relire à tête reposée.
Quelques liens et exemples pour aller plus loin :
- Terraform ChangeLog AzureRM provider https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/CHANGELOG.md
- Packer – Azure Resource Manager Builder https://www.packer.io/docs/builders/azure.html
- Exemples pour créer des images de VM Azure avec Packer https://github.com/squasta/PackerAzureRM
- Exemples pour déployer des ressources Azure RM avec Terraform https://github.com/squasta/TerraformAzureRM
- Aide en ligne du provider Azure RM de Terraform https://www.terraform.io/docs/providers/azurerm/
- Comment créer un Service Principal Name dans Azure https://stanislas.io/2017/01/02/modeliser-deployer-et-gerer-des-ressources-azure-avec-terraform-de-hashicorp/
- Aide en ligne de Packer et le builder ARM https://www.packer.io/docs/builders/azure.html
Hassan Boutougha
Bonjour Stanislas,
tout d’abord merci pour tes rex sur terraform et packer très intéressant
Concernant Terraform, lorsque l’on créée une infra (resouce group avec les vms…), j’ai systématiquement une erreur juste après la création du resource group car azure n’a pas fini de le créé que terraform lance les call api pour les autres ressources
=> y a t il à ta connaissance un moyen de demander à terraform d’attendre la création du resource group?
Cordialement,
Hassan Boutougha
après avoir généré une image redhat – du market place – avec packer, je renseigne le champ image_uri dans le storage_os_disk avec l’url du vhd généré par packer. Toutefois, lorsque je déploie,j’obtiens une erreur indiquant que l’image n’est pas correctement préparé:
azurerm_virtual_machine.terra-VM-debredhat: compute.VirtualMachinesClient#CreateOrUpdate: Failure sending request: StatusCode=200 — Original Error: Long running operation terminated with status ‘Failed’: Code=”OSProvisioningTimedOut” Message=”OS Provisioning for VM ‘debredhat’ did not finish in the allotted time. However, the VM guest agent was detected running. This suggests the guest OS has not been properly prepared to be used as a VM image (with CreateOption=FromImage). To resolve this issue, either use the VHD as is with CreateOption=Attach or prepare it properly for use as an image:\r\n * Instructions for Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ \r\n * Instructions for Linux: https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ ”
any suggestion?
Hassan Boutougha
le problème était entre la chaise et le clavier pour le second point 😉 je reste preneur sur la première question
Akshay Shaha
Are you planning to have similar session in English?
squastana
No.