Skip to content

OctupusCloud/fedele_dns

 
 

Repository files navigation

Fedele Tunnels Extension

Esta extension es un fork de https://github.com/robertlynch3/netbox-tunnels2

Creación del Fork

Para futuras actualizaciones de la Extensión, si se desea realizar un nuevo fork, se debe realizar el siguiente procedimiento:

  1. Hacer el Fork
  2. Añadir remoto:
git remote add upstream [GitHub repo original]
  1. Obtener tags:
git fetch upstream --tags
  1. Ir a rama main:
git checkout main
  1. Reiniciar rama main con el tag a utilizar:
git reset --hard tags/nombre-del-tag  
  1. Pushear cambios:
git push --force origin main

Instalación

  1. Cambiar netbox_dns por fedele_dns en __init__.py y en setup.py

  2. Cambiar nombre de carpeta de proyecto a fedele_dns

  3. Cambiar nombre de carpeta /fedele_dns/templates/netbox_dns a /fedele_dns/templates/fedele_dns

  4. Con Ctrl + Shift + H reemplazar netbox_dns por fedele_dns en TODOS lados.

    • [IMPORTANTE] Activar Match Whole Word (Palabra exacta). Caso contrario se van a reemplazar variables no deseadas y no va a funcionar correctamente.
  5. Con Ctrl + Shift + H reemplazar netbox-dns por fedele-dns en TODOS lados.

    • [IMPORTANTE] Probar si funciona SIN este paso, caso contrario, realizarlo.
  6. Activar entorno virtual:

source /opt/o4n/O4N_FEDELE_SOURCE/venv/bin/activate
  1. Instalar Extensión:
python setup.py develop
  1. En configuration.py de Fedele agregar:
PLUGINS = ["fedele_dns"]
  1. Eliminar todas las migraciones de la carpeta migrations

  2. Detectar migraciones:

python manage.py makemigrations
  1. Ejecutar migraciones:
python manage.py migrate

Nota: En caso de que no se ejecuten las migraciones, ejecutar el siguiente comando para anularlas:

python manage.py migrate fedele_dns zero --fake

Y luego volver a ejecutar:

python manage.py migrate fedele_dns

About

Fedele DNS is a Fedele extension for managing DNS data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.3%
  • HTML 5.7%