airgun.entities.repository

Module Contents

class airgun.entities.repository.RepositoryEntity

Bases: airgun.entities.base.BaseEntity

create(self, product_name, values)

Create new repository for product

search(self, product_name, value)

Search for specific product repository

read(self, product_name, entity_name, widget_names=None)

Read values for repository

update(self, product_name, entity_name, values)

Update product repository values

upload_content(self, product_name, entity_name, file_name)

Upload a new content to existing repository

delete(self, product_name, entity_name)

Delete specific product repository

synchronize(self, product_name, entity_name)

Synchronize repository

remove_all_packages(self, product_name, entity_name)

Remove all packages from repository

remove_all_puppet_modules(self, product_name, entity_name)

Remove all puppet modules from repository

class airgun.entities.repository.ShowAllRepositories

Bases: airgun.navigation.NavigateStep

Navigate to All Product Repositories page by pressing ‘Repositories’ Tab on Product Edit View page

Args:
product_name: name of product
VIEW
am_i_here(self, *args, **kwargs)
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)
class airgun.entities.repository.AddNewRepository

Bases: airgun.navigation.NavigateStep

Navigate to Create Product Repository page

Args:
product_name: name of product
VIEW
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)
class airgun.entities.repository.EditRepository

Bases: airgun.navigation.NavigateStep

Navigate to Edit Product Repository page

Args:
product_name: name of product entity_name: name of repository
VIEW
am_i_here(self, *args, **kwargs)
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)
class airgun.entities.repository.SyncRepository

Bases: airgun.navigation.NavigateStep

Trigger repository synchronization and proceed to product task details page

Args:
product_name: name of product entity_name: name of repository
VIEW
am_i_here(self, *args, **kwargs)
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)
class airgun.entities.repository.RepositoryPackages

Bases: airgun.navigation.NavigateStep

Open repository details page and click ‘Packages’ link from ‘Content Counts’ table to proceed to Packages page.

Args:
product_name: name of product entity_name: name of repository
VIEW
am_i_here(self, *args, **kwargs)
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)
class airgun.entities.repository.RepositoryPuppetModules

Bases: airgun.navigation.NavigateStep

Open repository details page and click ‘Puppet Modules’ link from ‘Content Counts’ table to proceed to Puppet Modules page.

Args:
product_name: name of product entity_name: name of repository
VIEW
am_i_here(self, *args, **kwargs)
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)