mattandes.jenkins_casc

Rôle Ansible : Jenkins-CasC

État de la construction

Configure le plugin Configuration as Code pour Jenkins sur un système EL 7 qui a de préférence été configuré avec le rôle Ansible geerlingguy.jenkins.

Exigences

  • Accès root
  • Jenkins installé (peut être installé via le rôle geerlingguy.jenkins)
  • Plugins Configuration as Code installés (peuvent être installés via geerlingguy.jenkins)

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml):

jenkins_casc_config_file: "jenkins.yaml"

Indique à ce rôle l'emplacement du fichier de configuration JCasC à déployer sur le serveur Jenkins. Par défaut, il s'agit du fichier jenkins.yaml fourni dans le répertoire des fichiers de ce rôle. Cette variable peut également être définie sur un répertoire, ce qui copiera tous les fichiers qu'il contient sur le serveur.

jenkins_casc_config_template: ""

Vous pouvez utiliser cette variable pour spécifier un fichier de modèle Jinja à utiliser pour créer le fichier de configuration Jenkins CasC. Cette option est exclusive et remplacera la variable jenkins_casc_config_file.

jenkins_casc_jenkins_home: /var/lib/jenkins

Répertoire personnel de Jenkins. Par défaut, il s'agit de /var/lib/jenkins, qui est la valeur par défaut pour la plupart des distributions et ne doit être modifié que si vous l'avez personnalisé. Ce rôle créera un dossier nommé casc_configs dans ce répertoire.

Dépendances

Le rôle s'attend à ce qu'un utilisateur nommé jenkins soit présent sur le système, ainsi qu'un service également nommé jenkins en cours d'exécution, que le rôle pourra redémarrer. Exécutez le rôle geerlingguy.jenkins pour vous en occuper.

Exemple de Playbook

- hôtes: jenkins
  devenir: oui
  vars:
    java_packages:
      - java-1.8.0-openjdk
    jenkins_plugins:
      - configuration-as-code
      - configuration-as-code-support
  rôles:
    - rôle: geerlingguy.java
    - rôle: geerlingguy.jenkins
    - rôle: mattandes.jenkins-casc

Licence

MIT

À propos du projet

Ansible Role to help configure Jenkins Configuration as Code Plugin

Installer
ansible-galaxy install mattandes.jenkins_casc
Licence
Unknown
Téléchargements
2.8k
Propriétaire