Bonjour à tous !
Dans cet article, nous allons nous pencher sur le cas d’un outil fort intéressant: “Rundeck” !
Qu’est ce que Rundeck ?
Rundeck est un outil d’automatisation de processus idéal pour administrer un ou plusieurs serveurs. Rundeck est ainsi une sorte de chef d’orchestre permettant d’exécuter des commandes sur des machines distantes ou locales.
L’outil est accompagné d’une interface dite ”web” simplifiant l’accès aux scripts et autres jobs mais également d’une interface “ligne de commande” : une collection d’outils est en effet fournie afin d’utiliser toutes les fonctionnalités offertes par le logiciel.
Cet article se décompose en trois parties. Dans la première, nous verrons comment installer Rundeck sur une machine. La seconde partie traitera de la configuration de l’outil : comment créer des tâches dont les commandes s’exécuteront sur des machines distantes. Enfin, la troisième et dernière partie permettra d’en savoir plus quant à l’utilisation concrète de Rundeck au sein d’un projet.
Categories: Non classé Tags: admin, batch, ci, continue, grails, groovy, integration, Jenkins, orchestration, rundeck, ssh, sysadmin, tool


Propos liminaire
Cet article traite de la cassification d’une application Grails. Ce néologisme pas très catholique, plus souvent employé dans la langue Shakespearienne, est synonyme d’intégration d’une application avec le système d’authentification centralisée Open Source le plus stylé au monde, j’ai nommé : CAS.
Lire la suite…
Cet article est la suite de Android pour l’entreprise – 4 – Injection de dépendances. Il appartient à la série Android pour l’entreprise, dont le fil conducteur est la réalisation d’une application Android d’annuaire d’entreprise : YMCA.
Dans cet article, nous allons étudier comment consommer facilement des services REST JSON au sein d’une application Android, à l’aide du framework Gson.
Lire la suite…
Avec la montée en popularité de frameworks à la Ruby on Rails, nous autres développeurs Java avons de quoi être jaloux du concept de dynamic finder supporté par exemple dans Grails, comme nous l’expliquait Cyril dans son troisième article consacré à ce sujet. Sortie de nulle part, une méthode Song.findAllByAlbumIsNull() lui permettait de ramener tous les objets de type Song dont l’attribut album était non renseigné.
Puisque les langages dynamiques1 se permettent de pratiquer la magie noire (au moyen du concept de method_missing popularisé par Ruby), je vous propose de mettre en œuvre notre meilleur vaudou pour obtenir, en Java, un résultat similaire avec un minimum d’efforts. On pourrait appeler ça des “demonic finders” si vous voulez.
Lire la suite…
Categories: Non classé Tags: criteria, dao, dynamic finder, gorm, grails, hibernate, invocation handler, jpa2, liquidform, poor man's dynamic finder, proxy
Résumé de l’épisode précédent
Nous avons vu comment installer et utiliser des plugins : la sécurité et les flux RSS ont été intégrés. Comment faire maintenant pour exploiter cette application ? Comment la déployer sur un Jboss ou un Tomcat ? Quelles sont les possibilités de configuration ?
Relire l’épisode 4. Lire la suite…
Categories: Non classé Tags: autowiring, configuration, déploiement, environnements, grails, groovy, ivy, jboss, log4j, maven, properties, series-grails-albums, tomcat, war