INNER CODE UNIT · Python
print_associated_any_rolebindings_to_clusterrole
cyberark/KubiScan · KubiScan.py:337
def print_associated_any_rolebindings_to_clusterrole(clusterrole_name):
associated_rolebindings, associated_clusterrolebindings = engine.utils.get_rolebindings_and_clusterrolebindings_associated_to_clusterrole(role_name=clusterrole_name)
print("Associated Rolebindings\ClusterRoleBinding to ClusterRole \"{0}\":".format(clusterrole_name))
t = PrettyTable(['Kind', 'Name', 'Namespace'])
for rolebinding in associated_rolebindings:
t.add_row(['RoleBinding', rolebinding.metadata.name, rolebinding.metadata.namespace])
for clusterrolebinding in associated_clusterrolebindings:
t.add_row(['ClusterRoleBinding', clusterrolebinding.metadata.name, clusterrolebinding.metadata.namespace])
print_table_aligned_left(t)
def print_associated_rolebindings_and_clusterrolebindings_to_subject(subject_name, kind, namespace=None):
associated_rolebindings, associated_clusterrolebindings = engine.utils.get_rolebindings_and_clusterrolebindings_associated_to_subject(subject_name, kind, namespace)
print("Associated Rolebindings\ClusterRoleBindings to subject \"{0}\":".format(subject_name))