pescobar.katello_client

Statut de la construction Ansible Galaxy

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

À propos du projet

Register a katello client with a katello server

Installer
ansible-galaxy install pescobar.katello_client
Licence
Unknown
Téléchargements
60.6k
Propriétaire
Systems engineer. Linux/HPC/Cloud/BioInfo