Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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
Exemple #4
0
    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)
Exemple #5
0
 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)