blob: 9ef8a26cc6eba1d490d0cd80a6d560ff3d4d18ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/python
"""script to migrate rendered kickstart files from cobbler to outside."""
import logging
from cobbler import api
def main():
"""main entry"""
cobbler_api = api.BootAPI()
for system in cobbler_api.systems():
cobbler_api.kickgen.generate_kickstart_for_system(system.name)
try:
with open(
'/var/www/cblr_ks/%s' % system.name, 'w'
) as kickstart_file:
logging.info("Migrating kickstart for %s", system.name)
data = cobbler_api.kickgen.generate_kickstart_for_system(
system.name)
kickstart_file.write(data)
except Exception as error:
logging.error("Directory /var/www/cblr_ks/ does not exist.")
logging.exception(error)
raise error
if __name__ == '__main__':
logging.info("Running kickstart migration")
main()
|