We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5c94288 commit e3decbcCopy full SHA for e3decbc
ip_pool/cli.py
@@ -6,7 +6,11 @@
6
def parse_args():
7
parser = ArgumentParser()
8
parser.add_argument("pool_db_json", help="Path to ip pool database json file")
9
- parser.add_argument("--initialize", metavar="cidr_address", help="Initialize IP pool with the provided CIDR address/netmask")
+ parser.add_argument(
10
+ "--new-address",
11
+ metavar="HOSTNAME",
12
+ help="Allocate next unused address to HOSTNAME",
13
+ )
14
parsed = parser.parse_args()
15
return parsed
16
@@ -16,7 +20,10 @@ def ip_pool_main():
20
pool = IPAddressPool(options.pool_db_json)
17
21
if options.initialize:
18
22
pool.initialize(options.initialize)
19
- for addr in pool.addresses:
23
+
24
+ if options.new_address:
25
+ hostname = options.new_address
26
+ addr = pool.new_address(hostname)
27
print(addr)
28
29
0 commit comments