ISC DHCP to Nautobot Sync Script

Job ID: 39701215

Budget: $30 – $250 USD

Description:
Need a Python script to sync ISC DHCP leases into Nautobot IPAM.

Requirements:

Input: journalctl -u dhcpd and /var/lib/dhcpd/dhcpd.leases

Output: Nautobot IPAM upsert via REST API, with custom fields (mac_address, lease_start, lease_end, dhcp_pool) and tag learned:dhcp

Secrets: Pull Nautobot API token from HashiVault (kv v2)
Deploy: Install with Ansible, run via Rundeck or systemd timer
Logs: Write summary of processed entries to syslog or log file
Idempotency: No duplicates; update only when data changes
Deliver tested, production-ready code in GitLab with basic deployment instructions.