Esta extension es un fork de https://github.com/robertlynch3/netbox-tunnels2
Para futuras actualizaciones de la Extensión, si se desea realizar un nuevo fork, se debe realizar el siguiente procedimiento:
- Hacer el Fork
- Añadir remoto:
git remote add upstream [GitHub repo original]
- Obtener tags:
git fetch upstream --tags
- Ir a rama main:
git checkout main
- Reiniciar rama main con el tag a utilizar:
git reset --hard tags/nombre-del-tag
- Pushear cambios:
git push --force origin main
-
Cambiar netbox_dns por fedele_dns en
__init__.py
y ensetup.py
-
Cambiar nombre de carpeta de proyecto a
fedele_dns
-
Cambiar nombre de carpeta
/fedele_dns/templates/netbox_dns
a/fedele_dns/templates/fedele_dns
-
Con
Ctrl + Shift + H
reemplazarnetbox_dns
porfedele_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.
-
Con
Ctrl + Shift + H
reemplazarnetbox-dns
porfedele-dns
en TODOS lados.- [IMPORTANTE] Probar si funciona SIN este paso, caso contrario, realizarlo.
-
Activar entorno virtual:
source /opt/o4n/O4N_FEDELE_SOURCE/venv/bin/activate
- Instalar Extensión:
python setup.py develop
- En
configuration.py
de Fedele agregar:
PLUGINS = ["fedele_dns"]
-
Eliminar todas las migraciones de la carpeta
migrations
-
Detectar migraciones:
python manage.py makemigrations
- 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