En algunas ocasiones cuando estamos ejecutando un Workflow en Ansible AWX y nunca finaliza y te impide cancelarlo podemos intentar desbloquearlo de la siguiente forma:
Accedemos al contenedor:
docker exec -it awx_web bash
Leer más
En algunas ocasiones cuando estamos ejecutando un Workflow en Ansible AWX y nunca finaliza y te impide cancelarlo podemos intentar desbloquearlo de la siguiente forma:
Accedemos al contenedor:
docker exec -it awx_web bash
Leer más
En este post vamos a ver como automatizar la caída de servicio y de un servidor alojado en vmware mediante ansible AWX, para ello antes vamos a crear una nueva tarea
Debemos crear dos jobs, uno para reiniciar el servicio si este se encuentra caído y otro el cual comprueba si la maquina en vmware responde mediante las vmware tools y en caso de que no responda la reinicia, Para la creación de estos jobs vamos a utilizar el siguiente proyecto: https://gitlab.com/rokitoh/automatizaciones_nagios/
Leer másEn esta entrada veremos como instalar el agente NRPE mediante Ansible AWX (tower) en servidores GNU/Linux (Redhat/Centos, Debian/Ubuntu y Suse), FreeBSD y Windows para llevar acabo esta automatización vamos a utilizar la siguiente receta:
https://gitlab.com/rokitoh/install-nrpe-agent
Leer másEn esta entrada veremos como automatizar el cambio de contraseñas de nuestros servidores GNU/Linux empleando Ansible AWX (tower) para llevar acabo esta automatización vamos a utilizar la siguiente receta:
Leer másEn esta entrada veremos como instalar el agente NCPA mediante Ansible AWX (tower) en servidores GNU/Linux (Redhat/Centos, Debian/Ubuntu y Suse), para llevar acabo esta automatización vamos a utilizar la siguiente receta:
https://gitlab.com/rokitoh/install-ncpa-agent
Leer más¿Que es AWX?
AWX es el proyecto open source en el que se base el proyecto Ansible Tower, el cual nos permite una administración mas amigable de Ansible mediante una interfaz WEB.
Instalamos los paquetes basicos
apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common dirmngr git python-pip
¿Que es Ansible?
Ansible es una plataforma de software libre para configurar y administrar computadoras. Combina instalación multi-nodo, ejecuciones de tareas ad hoc y administración de configuraciones. Adicionalmente, Ansible es categorizado como una herramienta de orquestación.1 Maneja nodos a través de SSH y no requiere ningún software remoto adicional (excepto Python 2.4 o posterior2 para instalarlo. Dispone de módulos que trabajan sobre JSON y la salida estándar puede ser escrita en cualquier lenguaje. Nativamente utiliza YAML para describir configuraciones reusables de los sistemas.3
¿Que es Jenkins?
Jenkins es un software de Integración continua open source escrito en Java. Está basado en el proyecto Hudson y es, dependiendo de la visión, un fork del proyecto o simplemente un cambio de nombre.
Jenkins proporciona integración continua para el desarrollo de software. Es un sistema corriendo en un servidor que es un contenedor de servlets, como Apache Tomcat. Soporta herramientas de control de versiones como CVS, Subversion, Git, Mercurial, Perforce y Clearcase y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell y programas batch de Windows. El desarrollador principal es Kohsuke Kawaguchi. Liberado bajo licencia MIT, Jenkins es software libre.1
¿Que es Chef?
Chef es un sistema de automatización de infraestructura desarrollada por Opscode que hace más fácil desplegar servidores y aplicaciones a cualquier ubicación física, virtual o en la nube, sin importar el tamaño de la infraestructura. Cada organización se compone de uno (o más) Workstations (estaciones de trabajo), un único servidor, y cada uno de los nodos que va a ser configurado y mantenido por Chef.
Anteriormente ya hablamos que es Jenkins, para que sirve y vimos su instalación.
Tutorial: https://red-orbita.com/?p=6622
En esta ocasión vamos a crear un job simple en el que ejecutara un script en un servidor remoto mediante ssh. Para ello lo primero que debemos configurar la key RSA para que pueda conectarse sin contraseña.
LXC (Linux Containers) es una tecnología de virtualización en el nivel de sistema operativo (SO) para Linux. LXC permite que un servidor físico ejecute múltiples instancias de sistemas operativos aislados, conocidos como Servidores Privados Virtuales (SPV o VPS en inglés) o Entornos Virtuales (EV). LXC no provee de una máquina virtual, más bien provee un entorno virtual que tiene su propio espacio de procesos y redes.
Es similar a otras tecnologías de virtualización en el nivel de SO como OpenVZ y Linux-VServer, asimismo se asemeja a aquellas de otros sistemas operativos como FreeBSD jail y Solaris Containers.
LXC se basa en la funcionalidad cgroups del Linux que está disponible desde la versión 2.6.29, desarrollada como parte de LXC. También se basa en otras funcionalidades de aislamiento de espacio de nombres, que fueron desarrolladas e integradas dentro de la línea principal del núcleo de Linux.