Cherry pick master_tops restore
Restore master_tops functionality and add more documentation.
Fix stray if statement
Merge commit
Merge commit
Merge commit
Oracle DataBase module

execution module; can connect to multiple dbs described in pillar and
run sql-query
Add full gpg public key.
merge commit
merge commot
merge commit
fix some pylint warnings
fix some pylint warnings
rewrite dict comprehension
allow hierarchical credentials

used for store 'default' and 'sys as sysdba' database connection:
my_db:
uri: user/pass@host/db
dba:
uri: sys/syspass@host/db as sysdba

oracle.run_query my_db:dba "select * from dba_users"
Add pip install check for requirements

If requirements have already installed, the `ret['changes']['requirements']` should be not True
Add syslog_ng state module.
merge commit
Cherry pick master_tops restore
Restore master_tops functionality and add more documentation.