GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Puppet en macOS

Introducción

Puppet es un motor de administración de código abierto que utiliza una red de nodos maestros y clientes para ayudarlo a realizar tareas administrativas de forma remota. La aplicación del agente Puppet, utilizada para crear nodos de clientes, está disponible en Linux, Unix, Windows y macOS.

En este tutorial, repasaremos los pasos que debe seguir para instalar Puppet Agent en macOS.

Requisitos previos

  • Un sistema que ejecuta macOS Catalina
  • Un usuario con privilegios de nivel de administrador
  • Acceso a la ventana de terminal

Instalación de Puppet en macOS

La ejecución de Puppet implica la instalación de un servidor de Puppet que actúa como nodo principal y la implementación de un agente de Puppet que actúa como nodo de cliente.

Los paquetes oficiales de Puppet Server solo admiten distribuciones de Linux. Los usuarios pueden compilar e instalar Puppet Server en cualquier sistema operativo desde la fuente, pero no se recomienda ejecutarlo de esa manera para un servidor de producción.

En los pasos a continuación, instalamos y configuramos Puppet Server en Ubuntu y luego configuramos Puppet Agent en macOS.

PASO 1:Instalar el servidor de marionetas

Realice una instalación completa de Puppet en un sistema Linux. Este sistema sirve como el nodo maestro en su red Puppet.

Siga los pasos descritos en nuestro artículo para instalar Puppet en Ubuntu.

PASO 2:Configuración de la red

Puppet usa nombres de host para configurar la comunicación entre los nodos maestro y cliente. Configure un nombre de host único para cada nodo (tanto en máquinas maestras como cliente):

1. En la terminal, abra los hosts archivo usando:

sudo nano /etc/hosts

2. Agregue las siguientes líneas al final de hosts archivo:

[puppet master ip] puppetmaster puppet
[puppet client ip] puppetclient

donde:

  • [puppet master ip] es la dirección IP del nodo maestro.
  • [puppet client ip] es la dirección IP del nodo cliente que ejecuta macOS.

3. Presiona Ctrl + X para cerrar el archivo y luego escriba Y y presiona Enter para guardar los cambios realizados.

PASO 3:Descarga Puppet Agent para macOS

1. Vaya a la página de descarga de Puppet Agent.

Los paquetes de Puppet Agent para macOS utilizan la siguiente convención de nomenclatura:

puppet-agent-[package version].osx[OS version].dmg

donde:

  • [package version] detalla la versión de Puppet Agent.
  • [OS version] detalla la versión compatible de macOS.

2. Busque y descargue el paquete de Puppet Agent deseado.

PASO 4:Instalar Puppet Agent

Puppet Agent se puede instalar en macOS Homebrew o mediante terminal.

Opción 1:Instalación con Homebrew

1. Si aún no tiene Homebrew, instálelo usando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Si ya tiene una copia de Homebrew, actualícela con:

brew update

2. Con la última versión de Homebrew, instala Puppet Agent con:

brew cask install puppetlabs/puppet/puppet-agent

Opción 2:Instalación en la Terminal

1. Monte el paquete de Puppet Agent usando:

sudo hdiutil mount [dmg file path]

donde:

  • [dmg file path] es la ruta del archivo para la ubicación de descarga del paquete.

2. Después de montar el paquete, aparece una línea de salida que termina en /Volumes/puppet-agent-[version] , donde [version] es la versión del Puppet Agent que está instalando. Cambie el directorio a este punto con:

cd /Volumes/puppet-agent-[version]

3. Instale el paquete usando:

sudo installer -pkg puppet-agent-installer.pkg -target /

4. Verifique la instalación con:

/opt/puppetlabs/bin/puppet --version

Ubuntu
  1. Cómo instalar Podman en macOS

  2. Cómo instalar Puppet en Ubuntu 20.04

  3. Cómo instalar Puppet en RHEL 8 / CentOS 8

  4. Cómo instalar R en Ubuntu 20.04

  5. Instale Puppet Master y Agent en Ubuntu 20.04

Cómo instalar Nginx Amplify Agent en Ubuntu 16.04 LTS

Cómo instalar el agente Zabbix en Ubuntu 20.04 LTS

Cómo instalar Puppet en Ubuntu 20.04 LTS

Cómo instalar Go en Ubuntu 20.04

¿Cómo instalar Macbuntu en una instalación mínima de Ubuntu?

Cómo instalar Puppet Server en CentOS 7