Blog

[Updated 20/03/2017] Visual Studio Code pour Ansible, Terraform

nice abstract image

L’Infrastructure as Code, c’est des méthodes et des outils pour faire des infrastructures reproductibles à l’infini.

J’utilise quelques outils sur mes deux postes de travail principaux : un pc sous Windows 10 et un mac sous macOs Sierra. J’ai donc besoin d’outils qui peuvent fonctionner sur les deux plateformes sans “galère” et efficace sur les deux plateformes.

J’utilise Visual Studio Code qui est gratuit, dispo sur Windows, Linux et macOs.

Voici quelques plugins que j’ai installé :

  1. Ansible:
    1. Ansible-Autocomplete
    2. Language-Ansible
  2. Terraform:
    1. Advanced Terraform Snippets Generator
    2. Terraform
  3. Powershell
En terme de configuration j'ai ajouté les changements suivants dans le fichier settings.json :
{
"workbench.statusBar.visible": true,
"editor.rulers": [80,100],
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": true,
"editor.wrappingColumn": 150,
"terraform.path": "C:\\Users\\edeneuve\\Desktop\\terraform.exe",
"extensions.autoUpdate": false,
"window.zoomLevel": 4
}
[Update 20/03/2017] Je viens de publier, dans mon repository GitHub, deux éléments :
  1. arm-snippets.json : Il s'agit de quelques snippet vscode a ajouter dans json.json via Ctrl+P (cmd sur mac :)) "> Extrait de code utilisateurs" puis sélectionner JSON et coller le contenu du fichier dedans... pour utiliser ces snippets, taper tout simplement "arm-ed" et vous aurez la liste :)
  2. settings.json Il s'agit tout simplement de mon fichier de settings de vscode, je le mets a jours souvent !