From 719da0ddd3be9ca76d6bbb369021250f4ba198e5 Mon Sep 17 00:00:00 2001 From: Michio Honda Date: Tue, 15 Dec 2020 00:19:32 +0000 Subject: [PATCH] --reservation for inventory show --- tm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tm.py b/tm.py index 12cbe98..c8312e8 100755 --- a/tm.py +++ b/tm.py @@ -120,6 +120,7 @@ def __init__(self, argv, dbfile=DBFILE, tftpboot=TFTPBOOT, test=False): self.ipmi_addr_off = 100 self.addrs = ('mac', 'ip', 'ipmiaddr', 'ipmipass') self.devices = ('disk', 'nic', 'accel') + self.reservations = ('user', 'expire', 'email') self.curuser = getpass.getuser() self.test = test self.kernelversion = KERNELVERSION @@ -255,6 +256,8 @@ def inventory(self, argv): help='management addresses') p.add_argument('--devices', action='store_true', help='I/O peripherals') + p.add_argument('--reservations', action='store_true', + help='reservations') p.set_defaults(func=cmd) delete = subparsers.add_parser('delete') delete.add_argument('node', type=str, help=namehelp) @@ -344,7 +347,7 @@ def inventory(self, argv): cls.remove(r) cls.insert(i, r) if args.func == 'show': - for a in ('addrs', 'devices'): + for a in ('addrs', 'devices', 'reservations'): if not getattr(args, a): cls = [c for c in cls if c not in getattr(self, a)] self.pr_msg(df.reindex(columns=cls))