I do not see a database as necessary. At this point most of the idea is conceptual. Just looking to gain some direction. I am already familiar with Python and that was what I was thinking from the start, I just wasn't certain it would fully handle it. I know there's a module for python to access SSH but I haven't played with it.
The only argument I might see for a database is the massive amount of data that would need to be stored and referenced. The second part of this project may come into documenting changes automatically, but that's an entirely different project at this point.