コード例 #1
0
	def get_master_gateway(self):

		ssh_client=SSHClient(self.ip,self.ssh_user,self.ssh_password,self.timeout,self.key_filename)
		cmd="ip route show | grep 'default'"
		result = ssh_client.exec_command(cmd)
		#default via 10.254.9.254 dev eth4
		#不能直接在此方法做操作,执行远程shell有时间延迟
		return result
コード例 #2
0
ファイル: commonutil.py プロジェクト: yxh1990/deployfuel
	def get_master_gateway(self):

		ssh_client=SSHClient(self.ip,self.ssh_user,self.ssh_password,self.timeout,self.key_filename)
		cmd="route -n | grep 'UG' | awk '{print $2}'"
		result = ssh_client.exec_command(cmd)
        #0.0.0.0         192.168.181.126 0.0.0.0         UG    0      0        0 eth0.20
		#cmd="ip route show | grep 'default'"
		#default via 10.254.9.254 dev eth4
		#default dev eth0  scope link
		#不能直接在此方法做操作,执行远程shell有时间延迟
		return result
コード例 #3
0
ファイル: start.py プロジェクト: zbwzy/fuel-python
def execRemoteCmd(ip, cmd, timeout=600):
    ssh_user = '******'
    ssh_password = '******'
    key_filename = '/root/.ssh/id_rsa'
    if timeout == None :
        timeout = 600
        pass
    
    ssh_client = SSHClient(ip, ssh_user, ssh_password, timeout, key_filename)
    
    result = ssh_client.exec_command(cmd)
    logger.info('exec remote cmd:%s to ip:%s, the result:%s.' % (cmd, ip, result))
    pass
コード例 #4
0
def execRemoteCmd(ip, cmd, timeout=600):
    ssh_user = '******'
    ssh_password = '******'
    key_filename = '/root/.ssh/id_rsa'
    if timeout == None:
        timeout = 600
        pass

    ssh_client = SSHClient(ip, ssh_user, ssh_password, timeout, key_filename)

    result = ssh_client.exec_command(cmd)
    logger.info('exec remote cmd:%s to ip:%s, the result:%s.' %
                (cmd, ip, result))
    pass
コード例 #5
0
ファイル: start.py プロジェクト: zbwzy/fuel-python
def example():
    ip = '10.20.0.151'
    ssh_user = '******'
    ssh_password = '******'
    key_filename = '/root/.ssh/id_rsa'
    timeout = 1000
    ssh_client = SSHClient(ip, ssh_user, ssh_password, timeout, key_filename)
    
    cmd = 'echo `date` >> /tmp/hello.txt'
    result = ssh_client.exec_command(cmd)
    
    cmd = 'service openstack-glance-api restart'
    result = ssh_client.exec_command(cmd)
    print 'start glance-api=%s--' % result
    pass
コード例 #6
0
def example():
    ip = '10.20.0.151'
    ssh_user = '******'
    ssh_password = '******'
    key_filename = '/root/.ssh/id_rsa'
    timeout = 1000
    ssh_client = SSHClient(ip, ssh_user, ssh_password, timeout, key_filename)

    cmd = 'echo `date` >> /tmp/hello.txt'
    result = ssh_client.exec_command(cmd)

    cmd = 'service openstack-glance-api restart'
    result = ssh_client.exec_command(cmd)
    print 'start glance-api=%s--' % result
    pass
コード例 #7
0
ファイル: demo.py プロジェクト: zbwzy/fuel-python
def main():
    ip = '10.20.0.151'
    ssh_user = '******'
    ssh_password = '******'
    key_filename = '/root/.ssh/id_rsa'
    timeout = 1000
    ssh_client = SSHClient(ip, ssh_user, ssh_password, timeout, key_filename)
    
    cmd = 'echo `date` >> /tmp/hello.txt'
    result = ssh_client.exec_command(cmd)
    
    cmd = 'service openstack-glance-api restart'
    result = ssh_client.exec_command(cmd)
    print 'start glance-api=%s--' % result
    
    cmd = 'service openstack-glance-registry restart'
    result = ssh_client.exec_command(cmd)
    print 'start glance-registry=%s--' % result

    cmd = 'service haproxy restart'
    result = ssh_client.exec_command(cmd)
    print result
    pass
    
    ## Dashboard
    #Before start
    cmd = 'setsebool -P httpd_can_network_connect on'
    result = ssh_client.exec_command(cmd)
    print result
    
    cmd = 'chown -R apache:apache /usr/share/openstack-dashboard/static'
    result = ssh_client.exec_command(cmd)
    print result
    
    cmd = 'chmod 777 /usr/share/openstack-dashboard/openstack_dashboard/local'
    result = ssh_client.exec_command(cmd)
    print result
    
    cmd = 'service httpd restart'
    result = ssh_client.exec_command(cmd)
    print result
    
    cmd = 'service memcached restart'
    result = ssh_client.exec_command(cmd)
    print result
    
    #python /etc/puppet/fuel-python/openstack/icehouse/dashboard/dashboard.py
    
    ## cinder-api
    cmd = "service openstack-cinder-api start"
    result = ssh_client.exec_command(cmd)
    print result
    
    cmd = 'service openstack-cinder-scheduler start'
    result = ssh_client.exec_command(cmd)
    print result
    
    cmd = 'service haproxy restart'
    result = ssh_client.exec_command(cmd)
    print result