pescobar.katello_client

Build-Status Ansible Galaxy

pescobar.katello_client

Registrieren Sie einen Knoten bei Katello

Diese Rolle deaktiviert nur die Standard-YUM-Repositories in CentOS. Sie wurde nicht mit RedHat getestet.

Rollenvariablen

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 ist veraltet, daher möchten Sie dies wahrscheinlich nicht

# Setzen Sie diese Variable auf true, falls Sie upstream-Repos für katello-client verwenden möchten
# Normalerweise machen Sie das nicht, da Ihre Katello-Instanz dieses Repo ebenfalls bereitstellt
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 der upstream-Repositories, die wir im Katello-Client deaktivieren werden
katello_client_repos_to_update:
  - name: base
    file: CentOS-Base
    description: Standard-Basis-YUM-Repo
    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: Standard-Updates-YUM-Repo
    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: Standard-Extras-YUM-Repo
    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

Beispiel-Playbook

- hosts: servers
  roles:
     - { role: pescobar.katello_agent }

Lizenz

GPLv3

Molecule-Tests

Das Repository enthält einige Molecule-Tests, um den gesamten Prozess der Registrierung eines Knotens zu überprüfen. Sobald Sie die erforderlichen Variablen definiert haben, können Sie molecule test versuchen, um zu überprüfen, ob es funktioniert. Travis-CI in GitHub führt nur eine Syntaxprüfung durch.

Autor Informationen

Pablo Escobar Lopez

Über das Projekt

Register a katello client with a katello server

Installieren
ansible-galaxy install pescobar.katello_client
GitHub Repository
Lizenz
Unknown
Downloads
60.6k
Besitzer
Systems engineer. Linux/HPC/Cloud/BioInfo