0
我負責創建大約一百個用於puppet的文件。我使用獨特的文件名創建.yaml文件,這些文件將包含站點特定的IP和主機名信息,這些文件必須具有相同的格式(理想情況下來自模板)。生成文件並填充值
我想創建一個文件生成器,用於填充來自輸入文件(.csv?)的IP,子網,網絡和主機名的變量解決此問題的最佳方法是什麼?
樣本格式:
---
network::interfaces::interfaces:
eth0:
method: 'static'
address: '10.20.30.1'
netmask: '255.255.240.0'
broadcast: '10.20.30.255'
network: '10.20.30.0'
gateway: '10.20.30.1'
network::interfaces::auto:
- 'eth0'
hosts::host_entries:
HOSTNAME:
ip: '10.20.30.2'
hosts::purge_hosts: true
dhcpd::range_start: '10.20.30.11'
dhcpd::range_stop: '10.20.30.240'
dhcpd::gateway: '10.20.30.1'
hornetq::site: 'test'