Documentación

SSH

Si no has usado una llave SSH, tienes que crearla con el comando.

ssh-keygen

Par de claves publico/privada

Esto genera un par de llaves de criptografía, estas se encontrarán en la carpeta ~/.ssh

Un par consta de una llave pública, que distribuyes a tus contactos para que te escriban seguro; y una llave privada, que solo tú debes guardar, para leer tus mensajes

Para obtener tu llave pública, ejecuta en consola el comando:

cat ~/.ssh/id_rsa.pub

Instalar Ansible

Ansible es un software de automatización de despliegue (se conecta al servidor y hace las configurciones por tí).

La primera vez debes instalar Ansible, a través de Python:

easy_install pip
pip install ansible

Modificar numerica.yml

Este es el archivo maestro donde se definen los servicios, y que estaremos actualizando, a medida que vamos dando más altas:

- service_name: lrc
  roles:
    - wordpress
  domains:
    - lrc...

Ejecutar comando

Después de modificar el archivo numerica.yml debemos ejecutar el comando deploy.yml para que las instrucciones que dimos al archivo se desplieguen al servidor.

La sintaxis es siempre la misma:

ansible-playbook --vault-id @prompt deploy.yml -e "host=digitalocean alt=numerica"

(Pide la contraseña de código de Numérica)


Git

Git es el sistema de control de versiones, para sincronizar el repositorio de código. La primera vez, debemos clonar el repositorio:

git clone git@0xacab.org:Numerica/numerica.git

Commitear

Finalemente debemos actualizar el repositorio Git de Numérica, para que estemos todos de acuerdo en la última versión de código en funcionamiento. Cada vez que hacemos un cambio en numerica.yml, debemos:

  • añadir cambios (add)
  • guardar (commit)
  • subir (push)
git add .
git commit
git push

Commit abre tu editor por defecto, normalmente Nano.
^O es Guardar, y luego ^X Salir

Este sitio utiliza cookies.    Leer más
Privacidad