INNER CODE UNIT · Python
print_risky_clusterrolebindings
cyberark/KubiScan · KubiScan.py:234
def print_risky_clusterrolebindings(days=None, priority=None, namespace=None):
if namespace is not None:
logging.warning("'-rcb' switch does not expect namespace ('-ns')\n")
risky_clusterrolebindings = engine.utils.get_risky_clusterrolebindings()
if days:
risky_clusterrolebindings = filter_objects_less_than_days(int(days), risky_clusterrolebindings)
if priority:
risky_clusterrolebindings = filter_objects_by_priority(priority, risky_clusterrolebindings)
generic_print('|Risky ClusterRoleBindings|', risky_clusterrolebindings)
def generic_print(header, objects, show_rules=False):
roof = '+' + ('-' * (len(header)-2)) + '+'
global curr_header
curr_header = header
print(roof)
print(header)
if show_rules:
t = PrettyTable(['Priority', 'Kind', 'Namespace', 'Name', 'Creation Time', 'Rules'])