NPM update all globally installed packages

npm update -g

22 décembre 2018 · Shafiq Alibhai

Decoding the Error: StatusCode=0 "ReferencedResourceNotProvisioned" in Azure

Introduction Si vous travaillez avec Azure, vous avez peut-être rencontré une erreur qui ressemble à ceci : « Échec de l’envoi de la requête : StatusCode=0 — Erreur d’origine : Code=‘ReferencedResourceNotProvisioned’ Message=‘Impossible de poursuivre l’opération car la ressource utilisée n’est pas dans l’état Succeeded. La ressource est en état de Mise à jour et la dernière opération qui a mis à jour ou met à jour la ressource est PutSubnetOperation.’ » Bien que le message d’erreur puisse sembler intimidant et cryptique au premier abord, ne vous inquiétez pas. Dans ce billet, nous allons explorer ce que signifie cette erreur et comment la résoudre. ...

22 décembre 2018 · Shafiq Alibhai

Import a Resource to Terraform Module

L’exemple ci-dessous va importer une instance AWS dans un module Terraform : terraform import module.foo.aws_instance.bar i-abcd1234

24 octobre 2018 · Shafiq Alibhai

Navigating Terraform Modules Stored in Package Subdirectories

Dans le domaine du Infrastructure as Code, les modules Terraform peuvent jouer un rôle important pour simplifier votre travail. Parfois, toutefois, ces modules ne se trouvent pas au niveau du répertoire racine de leur package source. Au contraire, ils sont situés dans des sous-répertoires. Heureusement, Terraform dispose d’une méthode intelligente pour vous aider à accéder à ces modules imbriqués. Terraform utilise une syntaxe particulière avec deux barres obliques (//) pour indiquer précisément le sous-répertoire où se trouve le module. Le chemin qui suit cette syntaxe est considéré comme un sous-répertoire au sein du package ou du dépôt. ...

24 octobre 2018 · Shafiq Alibhai

How to Fix the "RPC failed; HTTP 413 curl 22" Error in Nginx

Comprendre le problème : « RPC failed ; HTTP 413 curl 22 » Si vous avez rencontré le message d’erreur « RPC failed ; HTTP 413 curl 22 La URL demandée a renvoyé une erreur : 413 Request Entity Too Large », vous essayez probablement de pousser un commit important via HTTP vers votre serveur exécutant Nginx. Cet erreur signifie que la taille de la requête que vous tentez d’envoyer dépasse la limite que le serveur est prêt à accepter. Alors, comment la corriger ? ...

12 octobre 2018 · Shafiq Alibhai

Install ruby gem files

Installez les gems sur la machine de destination à partir des fichiers locaux : cd /path/to/gems gem install --force --local *.gem

27 septembre 2018 · Shafiq Alibhai

The Cart Before the Horse - A DevOps Conundrum

Nous avons tous entendu cette vieille maxime : mettre la charrette avant le cheval. Malheureusement, dans le monde du DevOps, cela se produit bien plus souvent qu’il ne devrait, et il est temps d’en parler. Le cœur du problème est que, trop souvent, l’accent n’est pas mis sur la résolution de problèmes réels, mais sur l’utilisation de technologies nouvelles et séduisantes. Imaginez ceci : un développeur tombe par hasard sur une technologie de pointe. Il est immédiatement séduit par ses fonctionnalités, ses capacités, et la façon dont elle est présentée comme le « prochain grand truc ». Alors, il cherche des moyens de l’intégrer à son travail, peu importe si elle est réellement adaptée aux problèmes à résoudre. ...

26 septembre 2018 · Shafiq Alibhai

scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or directory

sudo apt-get install -y libssl-dev

19 septembre 2018 · Shafiq Alibhai

/bin/sh: 1: bison: not found

sudo apt-get install bison

19 septembre 2018 · Shafiq Alibhai

/bin/sh: 1: flex: not found

sudo apt-get install flex

19 septembre 2018 · Shafiq Alibhai