Пример #1
0
 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