本文整理汇总了Python中remote.remote_util.RemoteMachineShellConnection.read_remote_file方法的典型用法代码示例。如果您正苦于以下问题:Python RemoteMachineShellConnection.read_remote_file方法的具体用法?Python RemoteMachineShellConnection.read_remote_file怎么用?Python RemoteMachineShellConnection.read_remote_file使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类remote.remote_util.RemoteMachineShellConnection
的用法示例。
在下文中一共展示了RemoteMachineShellConnection.read_remote_file方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_check_http_access_log
# 需要导入模块: from remote.remote_util import RemoteMachineShellConnection [as 别名]
# 或者: from remote.remote_util.RemoteMachineShellConnection import read_remote_file [as 别名]
def test_check_http_access_log(self):
"""
Test to check http access log
"""
rest = RestConnection(self.master)
log_path = rest.get_data_path().replace("data", "logs")
remote_client = RemoteMachineShellConnection(self.master)
output = remote_client.read_remote_file(log_path, "http_access.log")
logic = self.verify_http_acesslog(output, [self.master.ip])
self.assertTrue(logic, "search string not present in http_access.log")
示例2: __add_hosts
# 需要导入模块: from remote.remote_util import RemoteMachineShellConnection [as 别名]
# 或者: from remote.remote_util.RemoteMachineShellConnection import read_remote_file [as 别名]
def __add_hosts(self):
names = {}
for server in self.servers:
names[server] = ' '.join([self.name_prefix + str(server.ip.split('.')[-1]) +\
'_' + str(i) + '.' + self.domain
for i in xrange(self.use_names)])
for server in self.servers:
shell = RemoteMachineShellConnection(server)
try:
old_lines = shell.read_remote_file('/etc', 'hosts')
self.old_files[server] = copy.deepcopy(old_lines)
new_lines = ['%s %s\n' % (srv.ip, names[srv])
for srv in set(self.servers) - set([server])]
new_lines.append('127.0.0.1 %s' % names[server])
old_lines.extend(new_lines)
shell.write_remote_file('/etc', 'hosts', old_lines)
finally:
shell.disconnect()
示例3: __add_hosts
# 需要导入模块: from remote.remote_util import RemoteMachineShellConnection [as 别名]
# 或者: from remote.remote_util.RemoteMachineShellConnection import read_remote_file [as 别名]
def __add_hosts(self):
names = {}
for server in self.servers:
names[server] = ' '.join([self.name_prefix + str(server.ip.split('.')[-1]) +\
'_' + str(i) + '.' + self.domain
for i in xrange(self.use_names)])
for server in self.servers:
shell = RemoteMachineShellConnection(server)
try:
etc_file_dir = 'etc' if shell.extract_remote_info().type == 'Linux' else 'C:\WINDOWS\system32\drivers\etc'
old_lines = shell.read_remote_file(etc_file_dir, 'hosts')
self.old_files[server] = copy.deepcopy(old_lines)
new_lines = ['%s %s\n' % (srv.ip, names[srv])
for srv in set(self.servers) - set([server])]
new_lines.append('127.0.0.1 %s' % names[server])
if old_lines is not None:
old_lines.extend(new_lines)
shell.write_remote_file(etc_file_dir, 'hosts', old_lines)
finally:
shell.disconnect()