You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Difference between revisions of "Netbox"

From Wikitech-static
Jump to navigation Jump to search
imported>BryanDavis
 
imported>Volans
m (→‎Backups: Updated paths)
Line 17: Line 17:
The following paths are backed up in [[Bacula]]:
The following paths are backed up in [[Bacula]]:


  /srv/deployment/netbox/deploy/netbox/netbox/media/
  /srv/netbox-media/
/srv/deployment/netbox/deploy/netbox/netbox/reports/
  /srv/postgres-backup/
  /srv/postgres-backup/



Revision as of 18:50, 1 October 2018

Netbox is a "IP address management (IPAM) and data center infrastructure management (DCIM) tool".

At Wikimedia it has been evaluated in Phab:T170144 as a replacement for Racktables.

In Phab:T199083 the actual migration between the systems took place.

Web UI

  • https://netbox.wikimedia.org/
  • login using your LDAP/Wikitech credentials
  • Currently you need an LDAP group membership in "ops" to be able to login.

Backups

The following paths are backed up in Bacula:

/srv/netbox-media/
/srv/postgres-backup/

A puppetized cron job (class postgresql::backup) automatically creates a daily dump file of all local Postgres databases (pg_dumpall) and stores it in /srv/postgres-backup.

This path is then backed up by Bacula.

For more details, the related subtask to setup backups was Phab:T190184.

Restore

To restore files from Bacula back to the client, use bconsole on helium and refer to Bacula#Restore_(aka_Panic_mode) for detailed steps.

To restore postgres databases from a dump file:

  • unzip the latest dump file from /srv/postgres-backup
  • sudo -u postgres /usr/bin/psql < psql-all-dbs-20180804.sql

Some more details from when restore was tested on Phab:T190184#4481629.