cevich.subscribed

Suscrito

Ansible Galaxy habilitado rol para suscribir o cancelar la suscripción de un RHEL usando únicamente el comando nativo subscription-manager. Esto soluciona varios problemas menores con el rol estándar de Ansible bajo ciertas condiciones específicas. Desafortunadamente, los detalles de estas condiciones son información propietaria.

Requisitos

Igual que el Ansible estándar 2.3+

Variables del Rol

rhsm: Diccionario de opciones de registro y suscripción descritas a continuación. Requerido a menos que unsubscribe sea True.

rhsm.username: Requerido, nombre de usuario para pasar al registrarse. No se registrará ni se mostrará, incluso en modo detallado.

rhsm.password: Requerido, contraseña correspondiente a utilizar al registrarse. No se registrará ni se mostrará, incluso en modo detallado.

rhsm.baseurl: Opcional, la URL del servidor de contenido de suscripción.

rhsm.serverurl: Opcional, la URL del servidor de registro.

rhsm.insecure: Por defecto es False, permite el registro y la recuperación de contenido usando canales de comunicación sin cifrar o no verificables.

rhsm.release: Opcional, si no está vacío, una cadena que describe la versión mayor.menor a la que fijar el host. Permite la recuperación de actualizaciones EUS, también conocidas como z-stream.

rhsm.org: Opcional, a menos que esto represente un subcuenta de nombre de usuario/contraseña y/o que se hayan configurado varias organizaciones en la cuenta. El comando subscription-manager orgs con las opciones anteriores de nombre de usuario/contraseña mostrará el número de identificación de la organización.

rhsm.force: Por defecto es False, permite forzar el re-registro de un host que coincide con un host ya registrado, con un certificado de identidad diferente. Sin forzar en esta situación, se consumirían múltiples suscripciones por entradas con el mismo nombre de host pero diferentes identidades.

unsubscribe: Por defecto es False, cancela la suscripción del host. Requerido al usar directamente bajo roles, en lugar de include_role donde se puede especificar unsubscribe.yml a tasks_from.

rhsm_retries: Por defecto es 3, el número de veces para intentar nuevamente un comando fallido.

rhsm_delay: Por defecto es 10, el número de segundos a esperar entre intentos.

Dependencias

Un sistema RHEL 6+ capaz de comunicarse con rhsm.redhat.com, un SAM o servidor satélite.

Ejemplos de Playbooks

Registrar / Suscribir

    - hosts: all
      vars_files:
        - '/ruta/a/rhsm_vault.yml'  # define _vault_rhsm

      pre_tasks:
        - name: El sistema está registrado y suscrito
          include_role:
            name: cevich.subscribed
            private: True  # opcional, oculta vars fuera del rol
          vars:
            rhsm: '{{ _vault_rhsm }}'
          when: rhsm | default({}, True) | length

Cancelar Suscripción / Desregistrar

    - hosts: all

      post_tasks:
        - name: El sistema está desuscrito y desregistrado
          include_role:
            name: cevich.subscribed
            private: True  # para los verdaderamente paranoicos
          vars:
            unsubscribe: True

Licencia

Suscribir o cancelar la suscripción de un tema RHEL con el comando subscription-manager.
Derechos de autor (C) 2017 Christopher C. Evich

Este programa es software libre: puedes redistribuirlo y/o modificarlo
bajo los términos de la Licencia Pública General de GNU tal como la publicó
la Free Software Foundation, ya sea la versión 3 de la Licencia o
(a tu elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que será útil,
pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de
COMERCIABILIDAD o ADECUACIÓN PARA UN PROPÓSITO PARTICULAR.  Consulta la
Licencia Pública General de GNU para más detalles.

Deberías haber recibido una copia de la Licencia Pública General de GNU
junto con este programa. Si no, consulta <https://www.gnu.org/licenses/>.

Información del Autor

Causando problemas e incitando al caos con Linux desde Windows 98

Integración Continua

Travis CI: Estado de Construcción

Acerca del proyecto

Subscribe or un-subscribe a RHEL subject with subscription-manager command.

Instalar
ansible-galaxy install cevich.subscribed
Licencia
Unknown
Descargas
221
Propietario
Hacking on Linux since Windows 98