zulip/tools/migrate-server-config

26 lines
654 B
Python
Executable File

#!/usr/bin/python
import os
import ConfigParser
import platform
import re
config = ConfigParser.RawConfigParser()
config.add_section("machine")
with open('/etc/zulip/machinetype') as f:
machinetype = f.readline().strip()
config.set('machine', 'puppet_classes', "zulip-internal::%s" % (machinetype,))
if os.path.exists('/etc/zulip/server'):
if platform.node() == 'staging.zulip.net':
deploy_type = 'staging'
elif not not re.match(r'^test', platform.node()):
deploy_type = 'test'
else:
deploy_type = 'prod'
config.set('machine', 'deploy_type', deploy_type)
config.write(open('/etc/zulip/zulip.conf', 'w'))