def setUp(self): self.semaphore_base_url = 'http://localhost:3000/api' if SemaphoreHelper.service_is_up(self.semaphore_base_url): self.username = '******' self.password = '******' self.project_name = 'test' self.private_key = '-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAg0blRNV6cm3RTiivpzE8HR4JzKZRVIBZ7bxeNoMz0' \ '-----END RSA PRIVATE KEY-----' vms = [] vm = {} vm['role'] = 'master' vm['public_ip'] = '192.168.1.10' vm['user_name'] = 'user_name' vms.append(vm) vm['role'] = 'worker' vm['public_ip'] = '192.168.1.11' vm['role'] = 'worker' vm['public_ip'] = '192.168.1.12' vms.append(vm) self.inventory_contents = yaml.dump(self.build_yml_inventory(vms), default_flow_style=False) self.git_url = 'https://github.com/skoulouzis/playbooks.git' self.playbook_name = 'get_ip_addresses.yaml' self.semaphore_helper = SemaphoreHelper(self.semaphore_base_url, self.username, self.password)
def setUp(self): self.semaphore_base_url = 'http://127.0.0.1:3000/api' if SemaphoreHelper.service_is_up(self.semaphore_base_url): self.username = '******' self.password = '******' now = datetime.datetime.now() self.project_name = 'project_name_test' + '_' + str(now) self.private_key = '-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAg0blRNV6cm3RTiivpzE8HR4JzKZRVIBZ7bxeNoMz0' \ '-----END RSA PRIVATE KEY-----' vms = [] vm = {} vm['role'] = 'master' vm['public_ip'] = '127.0.0.1' vm['semaphore'] = 'semaphore' vms.append(vm) vm['role'] = 'worker' vm['public_ip'] = '127.0.0.1' vm['role'] = 'worker' vm['public_ip'] = '127.0.0.1' vms.append(vm) self.inventory_contents = yaml.dump(self.build_yml_inventory(vms), default_flow_style=False) self.git_url = 'https://github.com/QCDIS/playbooks.git' self.playbook_name = 'get_ip_addresses.yaml' self.semaphore_helper = SemaphoreHelper(self.semaphore_base_url, self.username, self.password)
def __init__(self, semaphore_base_url=None, semaphore_username=None, semaphore_password=None): self.semaphore_base_url = semaphore_base_url self.semaphore_username = semaphore_username self.semaphore_password = semaphore_password self.semaphore_helper = SemaphoreHelper(self.semaphore_base_url, self.semaphore_username, self.semaphore_password) self.repository_id = None self.template_id = None
def testGetRepository(self): """Test Login""" if SemaphoreHelper.service_is_up(self.semaphore_base_url): helper = SemaphoreHelper(self.semaphore_base_url, self.username, self.password) project_name = 'test' key = '-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAg0blRNV6cm3RTiivpzE8HR4JzKZRVIBZ7bxeNoMz0' \ '-----END RSA PRIVATE KEY-----' project_id = helper.create_project(project_name) git_url_1 = 'https://github.com/QCDIS/playbooks.git' key_id = helper.create_ssh_key(project_name, project_id, key) repository_id_1 = helper.create_repository(project_name, project_id, key_id,git_url_1) git_url_2 = 'https://github.com/QCDIS/mysome_glusterfs.git' repository_id_2 = helper.create_repository(project_name, project_id,key_id, git_url_2) self.assertNotEqual(repository_id_1,repository_id_2)
def testLogin(self): """Test Login""" if SemaphoreHelper.service_is_up(self.semaphore_base_url): self.helper = SemaphoreHelper(self.semaphore_base_url, self.username, self.password)