mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-29 13:00:03 +00:00
27 lines
621 B
Python
27 lines
621 B
Python
#!/usr/bin/python3
|
|
import yaml
|
|
import os
|
|
|
|
ainst = {}
|
|
with open('/autoinstall.yaml', 'r') as allin:
|
|
ainst = yaml.safe_load(allin)
|
|
|
|
tz = None
|
|
ntps = []
|
|
with open('/etc/confluent/confluent.deploycfg', 'r') as confluentdeploycfg:
|
|
dcfg = yaml.safe_load(confluentdeploycfg)
|
|
tz = dcfg['timezone']
|
|
ntps = dcfg.get('ntpservers', [])
|
|
|
|
if ntps and not ainst.get('ntp', None):
|
|
ainst['ntp'] = {}
|
|
ainst['ntp']['enabled'] = True
|
|
ainst['ntp']['servers'] = ntps
|
|
|
|
if tz and not ainst.get('timezone'):
|
|
ainst['timezone'] = tz
|
|
|
|
with open('/autoinstall.yaml', 'w') as allout:
|
|
yaml.safe_dump(ainst, allout)
|
|
|