pescobar.katello_client
pescobar.katello_client
Registrar un nodo con Katello
este rol solo deshabilitará los repositorios yum predeterminados en CentOS. No ha sido probado con RedHat
Variables del Rol
katello_client_katello_server_hostname: katello.ejemplo.com
katello_client_activationkey: claves_de_activación_prod
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á en desuso, así que probablemente no quieras esto
# establece esta variable en true si deseas usar repositorios upstream para katello-client
# generalmente no harás esto porque tu instancia de katello también proporciona este repo
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
# lista de repostorios upstream que vamos a deshabilitar en el cliente katello
katello_client_repos_to_update:
- name: base
file: CentOS-Base
description: repositorio yum base predeterminado
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: repositorio yum de actualizaciones predeterminado
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: repositorio yum de extras predeterminado
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
Ejemplo de Playbook
- hosts: servidores
roles:
- { role: pescobar.katello_agent }
Licencia
GPLv3
Pruebas de Molecule
El repositorio incluye algunas pruebas de molecule para comprobar el proceso completo de registro de un nodo.
Una vez que definas las variables requeridas, puedes probar molecule test
para verificar que funciona.
Travis-CI en GitHub solo realiza una verificación de sintaxis.
Información del Autor
Pablo Escobar López
Instalar
ansible-galaxy install pescobar.katello_client
Licencia
Unknown
Descargas
60.6k
Propietario
Systems engineer. Linux/HPC/Cloud/BioInfo