def install(): #######prerequisites ###do bond: refactor later ######################### ###bind bclinux repo url ######################## ShellCmdExecutor.execCmd('yum clean all && yum makecache') ShellCmdExecutor.execCmd('yum install tar -y') #memcache from openstack.kilo.memcached.memcached import Memcached Memcached.install() Memcached.start() #ssh root user mutual trust print 'do ssh mutual trust=====' SSH.sshMutualTrust() print 'do ssh mutual trust#####' #iptables IPTables.apply() #keep log on disk print 'do keep log on disk=======' ShellCmdExecutor.execCmd('mkdir -p /var/log/journal') ShellCmdExecutor.execCmd('systemctl restart systemd-journald') print 'do keep log on disk####' #sysctl print 'do sysctl=============' sysctlConfFileTemplatePath = os.path.join(OPENSTACK_CONF_FILE_TEMPLATE_DIR, 'sysctl', 'sysctl.conf') ShellCmdExecutor.execCmd('cp -r %s /etc/' % sysctlConfFileTemplatePath) ShellCmdExecutor.execCmd('sysctl -p') print 'do sysctl####' #######produce params print 'produce openstack params========' ParamsProducer.produce() print 'done to produce openstack params####' pass