Example #1
0
    def setUp(self):
        super(BaseDriverTests, self).setUp()

        self.mock_client = Mock()
        self.mock_stdout = Mock()
        self.driver = _DummyDriver(self.mock_client, out=self.mock_stdout)
        self.store = TemplateStore(self.driver)
Example #2
0
def _check_roles_exist(role_ids):
    store = TemplateStore()
    for i in role_ids:
        try:
            store.retrieve(i)
        except UnknownUUID:
            sys.stderr.write("No role with id %s " % i)
            raise
Example #3
0
 def __init__(self):
     super(PlansManager, self).__init__()
     self.plan_store = DeploymentPlanStore()
     self.seed_store = MasterSeedStore()
     self.registry_store = ResourceRegistryStore()
     self.template_store = TemplateStore()
     self.master_template_store = MasterTemplateStore()
     self.environment_store = EnvironmentFileStore()
Example #4
0
    def setUp(self):
        super(PlansManagerTestCase, self).setUp()
        self.plans_manager = PlansManager()

        self.plan_store = DeploymentPlanStore()
        self.template_store = TemplateStore()
        self.seed_store = MasterSeedStore()
        self.registry_store = ResourceRegistryStore()
Example #5
0
def load_role(name, file_path, extra_data=None, relative_path=''):
    name = role_name_from_path(file_path) if (name == '') else name
    all_roles, created, updated = load_roles(roles=[],
                                             seed_file=None,
                                             resource_registry_path=None,
                                             role_extra=extra_data)
    process_role(file_path, name, TemplateStore(), all_roles, created, updated,
                 relative_path)
    return created, updated
Example #6
0
def _create_or_update(name, contents, store=None):

    if store is None:
        store = TemplateStore()

    try:
        role = store.retrieve_by_name(name)

        if role.contents != contents:
            role = store.update(role.uuid, contents)

        return False, role
    except UnknownName:
        return True, store.create(name, contents)
Example #7
0
def create_or_update(name,
                     contents,
                     store=None,
                     relative_path='',
                     registry_path=''):
    if store is None:
        store = TemplateStore()
    try:
        role = store.retrieve_by_name(name)
        if role.contents != contents:
            role = store.update(role.uuid, contents, relative_path,
                                registry_path)

        return False, role
    except UnknownName:
        return True, store.create(name, contents, relative_path, registry_path)
Example #8
0
 def __init__(self):
     super(RoleManager, self).__init__()
     self.template_store = TemplateStore()
Example #9
0
    def setUp(self):
        super(ModelsTests, self).setUp()

        self.driver = Mock()
        self.store = TemplateStore(self.driver)
Example #10
0
def _delete_role(role_id):
    TemplateStore().delete(role_id)
Example #11
0
    def setUp(self):
        super(SQLAlchemyDriverTestCase, self).setUp()

        self.driver = SQLAlchemyDriver()
        self.store = TemplateStore(self.driver)
Example #12
0
    def setUp(self):
        super(RoleManagerTests, self).setUp()
        self.role_manager = RoleManager()

        self.template_store = TemplateStore()