pescobar.katello_client

Estado de Construcción Ansible Galaxy

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

Acerca del proyecto

Register a katello client with a katello server

Instalar
ansible-galaxy install pescobar.katello_client
Licencia
Unknown
Descargas
60.6k
Propietario
Systems engineer. Linux/HPC/Cloud/BioInfo