|
23 | 23 | Kubernetes API endpoints using the official Swagger/OpenAPI specification
|
24 | 24 | for accurate endpoint naming.
|
25 | 25 |
|
26 |
| -Usage: python3 audit_log_parser.py <audit_log_file> [--output <output_file>] [--swagger-url <url>] |
| 26 | +Usage: python3 audit_log_parser.py --audit-logs <audit_log_file>... [--output <output_file>] [--swagger-url <url>] |
27 | 27 | """
|
28 | 28 |
|
29 | 29 | import json
|
@@ -602,15 +602,15 @@ def main():
|
602 | 602 | formatter_class=argparse.RawDescriptionHelpFormatter,
|
603 | 603 | epilog="""
|
604 | 604 | Examples:
|
605 |
| - python3 audit_log_parser_swagger.py audit.log |
606 |
| - python3 audit_log_parser_swagger.py audit1.log audit2.log |
607 |
| - python3 audit_log_parser_swagger.py audit.log --output results.txt |
608 |
| - python3 audit_log_parser_swagger.py audit*.log --sort count --output results.txt |
609 |
| - python3 audit_log_parser_swagger.py audit.log --swagger-url https://custom-swagger.json |
| 605 | + python3 audit_log_parser_swagger.py --audit-logs audit.log |
| 606 | + python3 audit_log_parser_swagger.py --audit-logs audit1.log audit2.log |
| 607 | + python3 audit_log_parser_swagger.py --audit-logs audit.log --output results.txt |
| 608 | + python3 audit_log_parser_swagger.py --audit-logs audit*.log --sort count --output results.txt |
| 609 | + python3 audit_log_parser_swagger.py --audit-logs audit.log --swagger-url https://custom-swagger.json |
610 | 610 | """
|
611 | 611 | )
|
612 | 612 |
|
613 |
| - parser.add_argument('audit_logs', nargs='+', help='Path(s) to Kubernetes audit log file(s)') |
| 613 | + parser.add_argument('--audit-logs', nargs='+', required=True, help='Path(s) to Kubernetes audit log file(s)') |
614 | 614 | parser.add_argument('-o', '--output', help='Output file (default: print to stdout)')
|
615 | 615 | parser.add_argument('--swagger-url', help='Custom Swagger/OpenAPI specification URL')
|
616 | 616 | parser.add_argument('--sort', choices=['count', 'name'], default='name',
|
|
0 commit comments