Monthly Archive 4 May 2021

ByPatrick

jenkins docker windows node

Finalement, ça n’a pas été bien compliqué.

D’abord, j’ai construit un container qui partage aussi le port 5000

docker run -d --name jenkins -p 8082:8080 -p 50000:50000 jenkins/jenkins:lts

ensuite, je suis allé dans le container, (après le setup bien sur)

Et j’ai lancé le composant depuis la page web sur un pc sur lequel visual studio était installé.

Bien sur, j’ai eu quelques suprises

  • le port 50000 qui n’était pas accessible sur le container –> recréer le container.
  • sur le pc qui a Visual studio, il ne trouvait pas MSBuild parce que le dossier n’était pas dans le path de windows. –> faire une recherche “dir msbuild.exe /s” et trouver la version qui est dans le dossier de visual studio.
  • même après avoir mis le path correctement, si je démarre en tant que service, il ne trouve quand même pas msbuild. –> j’ai changé l’utilisateur avec lequel le service démarre.
  • Faire en sorte que le build du code .net tourne bien sur le node qui a .net

et dans mon build plan aussi

ByPatrick

docker jenkins

Hier et aujourd’hui, j’ai suivi la formation “getting started with jenkins” de pluralsight

Donc, j’arrive bien à suivre le tuto et builder l’artifact avec le code java avec l’outil de build Maven.

Par contre, je sens que je vais avoir plus de mal à installer .net core SDK dans le container Jenkins pour builder du .net core, mais ça va venir.

ByPatrick

Docker prometheus + raspeberry + windows exporter

Pour pouvoir utiliser au mieux grafana, j’ai commencé par créer un container docker avec prometheus

docker run -p 9090:9090 -v prom/prometheus

Bon, d’accord, c’est pas propre car je ne conserve la configuration que dans le container, du coup je vais la perdre à chaque recréation du container.

je me connecte directement dans le container pour faire la configuration :

docker exec -ti MON_CONTAINER sh

vi /etc/prometheus/prometheus.yml

et évidement après avoir installé

Puis dans grafana, j’importe les dashboards pour linux et windows avec prometheus comme source et tada:

https://grafana.com/grafana/dashboards/1860

C’est autrement plus facile qu’avec Centreon. Mais par contre, je n’ai pas encore trouvé de moyen simple de sécuriser l’accès aux données publiées par les serveurs.

ByPatrick

WAPTsous docker

Bonjour à tous,

Ce weekend fut très productif car j’ai entre autre démarré wapt comunity sous docker

docker pull clamy54/wapt-ce
docker run --hostname wapt.XXX -p 2180:80 -p 21443:443 -e WAPT_ADMIN_PASSWORD='XXX' --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup:ro -d clamy54/wapt-ce

Se connecter à l’interface web pour télécharger l’agent :

Démarrer la console et après avoir reconfiguré mon certificat:

Me voici avec une magnifique gestion des logiciels clients qui complète très bien chocolatey.