katello_client
pescobar.katello_client
Регистрирует узел в Katello
Эта роль только отключает стандартные yum репозитории в CentOS. Она не тестировалась с RedHat.
Переменные роли
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 устарел, поэтому, вероятно, вам это не нужно
# Установите эту переменную в true, если хотите использовать upstream репозитории для katello-client
# Обычно этого не делаете, так как ваш экземпляр katello также предоставляет этот репозиторий
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
# список upstream репозиториев, которые мы отключим в katello client
katello_client_repos_to_update:
- name: base
file: CentOS-Base
description: стандартный базовый yum репозиторий
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: стандартный репозиторий обновлений
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: стандартный репозиторий дополнительных пакетов
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
Пример плейбука
- hosts: servers
roles:
- { role: pescobar.katello_agent }
Лицензия
GPLv3
Тесты Molecule
Репозиторий включает несколько тестов Molecule для проверки полного процесса регистрации узла.
После определения необходимых переменных вы можете попробовать molecule test
, чтобы убедиться, что это работает.
Travis-CI на GitHub только проводит проверку синтаксиса.
Информация об авторе
Пабло Эскобар Лопес
Установить
ansible-galaxy install pescobar/ansible-role-katello-agent
Лицензия
Unknown
Загрузки
53899
Владелец
Systems engineer. Linux/HPC/Cloud/BioInfo