Page MenuHomePhabricator
Paste P10000

Use pypuppetdb to find apt files created without apt::repository
ActivePublic

Authored by jbond on Dec 20 2019, 12:24 PM.
Tags
None
Referenced Files
F31483929: raw.txt
Dec 20 2019, 12:24 PM
Subscribers
None
#!/usr/bin/env python3
from pypuppetdb import connect
from pypuppetdb.QueryBuilder import RegexOperator
def main():
found_files = []
db = connect()
query_regex = RegexOperator('title', '^\/etc\/apt\/sources.list.d\/')
resources = db.resources('file', query=query_regex)
for resource in resources:
if resource.sourcefile != '/etc/puppet/modules/apt/manifests/repository.pp':
print(resource.sourcefile)
if __name__ == '__main__':
raise SystemExit(main())