CHEF: Instalación de server en Debian 8

  • Para este servidor se tiene una máquina virtual con las siguientes características:
    • Debian 8
    • Disco duro de 64 GB
    • Memoria de 6 GB
    • 2 núcleos
    • vmbr0 como interfaz de red
    • 2 particiones, una de 4 GB de swap y el resto para el sistema.
  • Añadir el usuario ugit al grupo root
adduser ugit root
  • Habilitar el acceso por ssh
su
apt install openssh-server openssh-client
  • Abrimos el archivo
nano /etc/network/interfaces
  • Modificamos
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static

------------------------------------
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
 address 10.20.200.68
 netmask 255.255.255.0
 network 10.20.200.0
 broadcast 10.20.200.255
 gateway 10.20.200.1
 dns-nameservers 10.20.200.36 8.8.8.8
 dns-domain siua.ac.cr
 dns-search siua.ac.cr
  • Creamos la carpeta
mkdir downloads
chmod 777 downloads
  • Descargamos el chef server e instalamos
cd /downloads
wget https://packages.chef.io/files/stable/chef-server/12.17.33/ubuntu/16.04/chef-server-core_12.17.33-1_amd64.deb
dpkg -i chef-server-core_12.17.33-1_amd64.deb
  • Descargamos chef development kit e instalamos
wget https://packages.chef.io/files/stable/chefdk/3.3.23/debian/8/chefdk_3.3.23-1_amd64.deb
dpkg -i chefdk_3.3.23-1_amd64.deb
  • Instalamos la interfaz de chef
chef-server-ctl install chef-manage
  • Reconfiguramos
chef-server-ctl reconfigure
chef-manage-ctl reconfigure
  • Creamos la siguiente carpeta
mkdir drop
  • Creamos el usuario administrador y la organización
chef-server-ctl user-create ugitadmin Ugit Admin interuniversitariadealajuela@gmail.com 'Calypso_ADM_2' --filename /drop/ugitadmin.pem

chef-server-ctl org-create siua 'Sede Interuniversitaria de Alajuela' --association_user ugitadmin --filename siua-validator.pem
  • Reconfiguramos
chef-server-ctl reconfigure
chef-manage-ctl reconfigure
  • Ingresamos a la interfaz web
chef-dev.siua.ac.cr/organizations/siua
  • Iniciamos sesión para comprobar que todo este bien