22 lines
		
	
	
	
		
			462 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
	
		
			462 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env python3
							 | 
						||
| 
								 | 
							
								import sys
							 | 
						||
| 
								 | 
							
								import yaml
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def main():
							 | 
						||
| 
								 | 
							
								    hosts = {}
							 | 
						||
| 
								 | 
							
								    counter = 0
							 | 
						||
| 
								 | 
							
								    for addr in sys.argv[1:]:
							 | 
						||
| 
								 | 
							
								        hosts[f"vm{counter}"] = { "ansible_host": addr }
							 | 
						||
| 
								 | 
							
								        counter += 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    inventory = { "all": { "hosts": hosts } }
							 | 
						||
| 
								 | 
							
								    inventory_yaml = yaml.dump(inventory)
							 | 
						||
| 
								 | 
							
								    print(inventory_yaml)
							 | 
						||
| 
								 | 
							
								#   with open("./inventory.yaml", "w", encoding="utf8") as inv_file:
							 | 
						||
| 
								 | 
							
								#       inv_file.write(inventory_yaml)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if __name__ == "__main__":
							 | 
						||
| 
								 | 
							
								    main()
							 |