pescobar.katello_client
pescobar.katello_client
Enregistrer un nœud avec Katello
Ce rôle désactivera uniquement les dépôts yum par défaut dans CentOS. Il n'a pas été testé avec RedHat.
Variables du rôle
katello_client_katello_server_hostname: katello.example.com
katello_client_activationkey: compute_nodes_production
katello_client_org_id: sciCORE
katello_client_rhsm_baseurl: "https://{{ katello_client_katello_server_hostname }}/pulp/repos"
katello_client_force_register: false
katello_client_extra_packages:
- katello-host-tools
- katello-host-tools-tracer
- katello-host-tools-fact-plugin
katello_client_install_agent: false # katello-agent est déprécié, donc vous ne voudrez probablement pas cela
# Définissez cette variable sur true si vous souhaitez utiliser des dépôts en amont pour katello-client
# Vous ne le ferez généralement pas car votre instance katello fournit également ce dépôt
katello_client_yum_repo_add: false
katello_client_yum_repo_rpm: https://yum.theforeman.org/client/2.4/el7/x86_64/foreman-client-release.rpm
katello_client_disable_yum_fastest_mirror_plugin: true
# Liste des dépôts en amont que nous allons désactiver dans le client katello
katello_client_repos_to_update:
- name: base
file: CentOS-Base
description: dépôt yum de base par défaut
mirrorlist: http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
gpgcheck: true
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled: false
- name: updates
file: CentOS-Base
description: dépôt yum de mises à jour par défaut
mirrorlist: http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
gpgcheck: true
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled: false
- name: extras
file: CentOS-Base
description: dépôt yum d'extras par défaut
mirrorlist: http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
gpgcheck: true
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled: false
- name: epel
file: epel
description: epel
metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
gpgcheck: 1
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
enabled: false
Exemple de Playbook
- hosts: serveurs
roles:
- { role: pescobar.katello_agent }
Licence
GPLv3
Tests Molecule
Le dépôt inclut quelques tests moleculaires pour vérifier tout le processus d'enregistrement d'un nœud.
Une fois que vous avez défini les variables requises, vous pouvez essayer molecule test
pour vérifier que cela fonctionne.
Travis-CI sur github ne fait qu'une vérification de syntaxe.
Informations sur l'auteur
Pablo Escobar Lopez
Installer
ansible-galaxy install pescobar.katello_client
Licence
Unknown
Téléchargements
60.6k
Propriétaire
Systems engineer. Linux/HPC/Cloud/BioInfo