• Chris Hoffman's avatar
    Database Root Credential Rotation (#3976) · 44aa151b
    Chris Hoffman authored
    * redoing connection handling
    
    * a little more cleanup
    
    * empty implementation of rotation
    
    * updating rotate signature
    
    * signature update
    
    * updating interfaces again :(
    
    * changing back to interface
    
    * adding templated url support and rotation for postgres
    
    * adding correct username
    
    * return updates
    
    * updating statements to be a list
    
    * adding error sanitizing middleware
    
    * fixing log sanitizier
    
    * adding postgres rotate test
    
    * removing conf from rotate
    
    * adding rotate command
    
    * adding mysql rotate
    
    * finishing up the endpoint in the db backend for rotate
    
    * no more structs, just store raw config
    
    * fixing tests
    
    * adding db instance lock
    
    * adding support for statement list in cassandra
    
    * wip redoing interface to support BC
    
    * adding falllback for Initialize implementation
    
    * adding backwards compat for statements
    
    * fix tests
    
    * fix more tests
    
    * fixing up tests, switching to new fields in statements
    
    * fixing more tests
    
    * adding mssql and mysql
    
    * wrapping all the things in middleware, implementing templating for mongodb
    
    * wrapping all db servers with error santizer
    
    * fixing test
    
    * store the name with the db instance
    
    * adding rotate to cassandra
    
    * adding compatibility translation to both server and plugin
    
    * reordering a few things
    
    * store the name with the db instance
    
    * reordering
    
    * adding a few more tests
    
    * switch secret values from slice to map
    
    * addressing some feedback
    
    * reinstate execute plugin after resetting connection
    
    * set database connection to closed
    
    * switching secret values func to map[string]interface for potential future uses
    
    * addressing feedback
    44aa151b