logs: set sudo to no for localhosts

Change-Id: Iba6995fa0d90c0a7cc6a72c7ff17594fc81bc93d
(cherry picked from commit 3721c92b8e94b1430662d9e7032b0b6ed318da9f)
initial settings gen

Change-Id: I006552bfa14b8f15a593f2982fd0f014375e76c5
mostly working settings gen arg parsing

- docstring generator traverses dir to create arguments
- generate command parses args
- colored logging

Change-Id: I764a114941fa0abedeb1799933c386e75aaccfa5
tree: support custom delmiter

Change-Id: Ia83bbe688ad732c415639fdce4981dbc2ef95225
reset and proceed

Change-Id: Ib1e9c82f03dd6a7e6b30ae3a1340d44d9ae918d6
sgen: create an ordered list of files to load

Change-Id: I1aa9723c56c7d6788a8a32ea1be7e3dd1448f011
Tree: preserves insertion order -> OrderedTree

Change-Id: Ibb9059ac9b3fb8b8e533c741bdc012f2f87a264b
docstring-generator: renames options to parse_tree

Change-Id: Id8192e1a317fa2dfbc9a218f88d1a936e9fd3d1c
yaml_utils to print OrderedDict

Change-Id: Ibb2045ccf2f8717eed88ba71d9c5928ca7d47356
merge: docstring above

Change-Id: I3b537dda073d4d2604a12b8ba303e53fae399370
settings generation class

Change-Id: I856a1525ab74a07562f519b64ee34169ef094308
settings-gen: creates a list of files to load

Change-Id: I922466d0a82b05f5de7d03b56769717e23ee0d39
yaml_utils: add credits

Change-Id: I84af820ae3101b6450b128fc862de05259e26e45
more robust tree: create sub-tree of itself

Change-Id: I23f859707d805213a5d858c2ff8412769bfccd8e
test_tree: testing update

Change-Id: I63c3724a4e0e017acb70f62e35eb941d4c53325a
tree: adds update method

Change-Id: I5b85f84e4a3ddbfbefb4bcc567b4f76d7d79b374
tree: fixes update and insert

Change-Id: Ic2aec389ab3ec8b3825e0b484576c8685139928c
sgen: loads files and writes one settings file

Change-Id: Id7f01cd2994e1e4ea754ffeb534687e11b0e54d5
docstring generator: fix recursing nested options

Change-Id: I5c04b38cb2bb6b8a12eb5b79ac0054d7fd498422
settings loader: support load_file and update

Change-Id: Icf87305a3abd4747629e51063302683a2b0ece23