utils package

utils.add_platform_rule module

utils.add_platform_rule.check_existence_value(value)
utils.add_platform_rule.clusterTestFunc(args)
utils.add_platform_rule.createFunc(args)
utils.add_platform_rule.createTestProfile(rule)
utils.add_platform_rule.entity_value(value)
utils.add_platform_rule.main()
utils.add_platform_rule.needs_oc(func)
utils.add_platform_rule.needs_working_cluster(func)
utils.add_platform_rule.operation_value(value)
utils.add_platform_rule.testFunc(args)
utils.add_platform_rule.which(program)

utils.ansible_playbook_to_role module

utils.compare_ds module

utils.compare_ds.main()
utils.compare_ds.parse_args()

utils.count_oval_objects module

utils.create-stig-overlay module

utils.find_duplicates module

This script should find duplicates e.g. specific template is same as shared one

class utils.find_duplicates.BashDuplicatesFinder(root_dir, specific_dirs_mask, shared_dir, shared_files_mask='*.sh')

Bases: DuplicatesFinder

class utils.find_duplicates.DuplicatesFinder(root_dir, specific_dirs_mask, shared_dir, shared_files_mask)

Bases: object

search()
Returns:

True if any duplicate found

class utils.find_duplicates.OvalDuplicatesFinder(root_dir, specific_dirs_mask, shared_dir, shared_files_mask='*.xml')

Bases: DuplicatesFinder

utils.find_duplicates.main()

main function

utils.find_duplicates.parse_args()
utils.find_duplicates.recursive_globi(mask)

Simple replacement of glob.globi(mask, recursive=true) Reason: Older Python versions support

utils.find_shadowed_files module

utils.fix-rules module

utils.gen_tables module

class utils.gen_tables.HtmlOutput(product, build_dir)

Bases: Output

get_result()
class utils.gen_tables.JsonOutput(product, build_dir)

Bases: Output

get_result()
class utils.gen_tables.Output(product, build_dir)

Bases: object

get_result()
class utils.gen_tables.References

Bases: object

handle_rule(rule_entry)
handle_rule_ref_family(rule_name, family, rule_content)
sorted()
utils.gen_tables.parse_args()

utils.generate_contributors module

utils.generate_contributors.main()
utils.generate_contributors.parse_args()

utils.ignition-remediation module

utils.mod_checks module

utils.mod_checks.add_platforms(rule_obj, platforms)
utils.mod_checks.delete_ovals(rule_obj, products)
utils.mod_checks.diff_ovals(rule_obj, products)
utils.mod_checks.list_platforms(rule_obj)
utils.mod_checks.main()
utils.mod_checks.make_shared_oval(rule_obj, products)
utils.mod_checks.parse_args()
utils.mod_checks.remove_platforms(rule_obj, platforms)
utils.mod_checks.replace_platforms(rule_obj, platforms)

utils.mod_fixes module

utils.mod_fixes.add_platforms(rule_obj, lang, platforms)
utils.mod_fixes.delete_fixes(rule_obj, lang, products)
utils.mod_fixes.diff_fixes(rule_obj, lang, products)
utils.mod_fixes.list_platforms(rule_obj, lang)
utils.mod_fixes.main()
utils.mod_fixes.make_shared_fix(rule_obj, lang, products)
utils.mod_fixes.parse_args()
utils.mod_fixes.remove_platforms(rule_obj, lang, platforms)
utils.mod_fixes.replace_platforms(rule_obj, lang, platforms)

utils.mod_prodtype module

utils.mod_prodtype.add_products(rule_obj, products, silent=False)
utils.mod_prodtype.list_products(rule_obj)
utils.mod_prodtype.main()
utils.mod_prodtype.parse_args()
utils.mod_prodtype.remove_products(rule_obj, products)
utils.mod_prodtype.replace_products(rule_obj, products)

utils.regexify_banner module

utils.regexify_banner.main()
utils.regexify_banner.parse_args()

utils.rule_dir_json module

utils.rule_dir_json.collect_rule_ids_and_dirs(rules_dir)
utils.rule_dir_json.handle_ovals(product_list, product_yamls, rule_obj)
utils.rule_dir_json.handle_remediations(product_list, product_yamls, rule_obj)
utils.rule_dir_json.handle_rule_yaml(product_list, product_yamls, rule_id, rule_dir, guide_dir)
utils.rule_dir_json.main()
utils.rule_dir_json.parse_args()
utils.rule_dir_json.quiet_print(msg, quiet, file)
utils.rule_dir_json.walk_products(root, all_products)

Module contents