Exemplo n.º 1
0
from eutester.eulogger import Eulogger
import re
import subprocess
keypath = '/root/.ssh/id_rsa.pub'

p = subprocess.Popen('cat {0}'.format(keypath), shell=True,
                     stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
pub_key = p.stdout.read()
result = p.wait()
if result:
    raise RuntimeError('Error reading in key at: "{0}", errcode:{1}'.format(keypath, result))

with open('config_data') as config_data:
    lines = config_data.readlines()

ipset = set([])
ip_regex = re.compile("(^\s*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})")

for line in lines:
    match = ip_regex.match(line)
    if match:
        ipset.add(match.groups()[0])

logger = Eulogger()

for ip in ipset:
    logger = Eulogger(identifier=ip)
    ssh = SshConnection(host=ip, password='******', debugmethod=logger.log.debug)
    ssh.sys("echo " + pub_key + " >> ~/.ssh/authorized_keys", code=0, verbose=True)

Exemplo n.º 2
0
#!/usr/bin/python
from se34euca.lib.EucaUITestLib_Base import *
from selenium import webdriver
from selenium.webdriver.common.by import By
#from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from eucaops import Eucaops

import unittest, time, re

from eutester.sshconnection import SshConnection

ssh = SshConnection(host='10.111.5.62', password='******', verbose=True)
print ssh.sys('ls /etc')

#tester = Eucaops(config_file='62.conf', password='******')
Exemplo n.º 3
0
                     shell=True,
                     stdout=subprocess.PIPE,
                     stderr=subprocess.STDOUT)
pub_key = p.stdout.read()
result = p.wait()
if result:
    raise RuntimeError('Error reading in key at: "{0}", errcode:{1}'.format(
        keypath, result))

with open('config_data') as config_data:
    lines = config_data.readlines()

ipset = set([])
ip_regex = re.compile("(^\s*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})")

for line in lines:
    match = ip_regex.match(line)
    if match:
        ipset.add(match.groups()[0])

logger = Eulogger()

for ip in ipset:
    logger = Eulogger(identifier=ip)
    ssh = SshConnection(host=ip,
                        password='******',
                        debugmethod=logger.log.debug)
    ssh.sys("echo " + pub_key + " >> ~/.ssh/authorized_keys",
            code=0,
            verbose=True)
Exemplo n.º 4
0
#!/usr/bin/python
from se34euca.lib.EucaUITestLib_Base import *
from selenium import webdriver
from selenium.webdriver.common.by import By
#from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from eucaops import Eucaops

import unittest, time, re

from eutester.sshconnection import SshConnection

ssh = SshConnection(host='10.111.5.62', password='******', verbose=True)
print ssh.sys('ls /etc')


#tester = Eucaops(config_file='62.conf', password='******')