def setUpClass(cls): super(ConsumerScheduledUninstall, cls).setUpClass() #sync repo response = cls.repo.sync(cls.pulp) Task.wait_for_report(cls.pulp, response) with cls.agent.catching(True), cls.agent.running(cls.qpid_handle, frequency=10): # bind consumer to the repo response = cls.consumer.bind_distributor(cls.pulp, cls.repo.id, cls.distributor.id) Task.wait_for_report(cls.pulp, response) unit = { 'name': 'pike' } #install package on the consumer response = cls.consumer.install_unit( cls.pulp, unit, 'rpm', options = { "apply": True, "reboot": False, "importkeys": False } ) Task.wait_for_report(cls.pulp, response) # create scheduled uninstall response=cls.consumer.schedule_uninstall(cls.pulp, schedule="PT1M", type_id='rpm', unit_key= 'pike') cls.action = ScheduledAction.from_response(response) cls.delta = time.time() + 120
def setUpClass(cls): super(ConsumerScheduledUpdate, cls).setUpClass() #sync repo response = cls.repo.sync(cls.pulp) Task.wait_for_report(cls.pulp, response) with cls.agent.catching(True), cls.agent.running(cls.qpid_handle, frequency=10): # bind consumer to the repo response = cls.consumer.bind_distributor(cls.pulp, cls.repo.id, cls.distributor.id) Task.wait_for_report(cls.pulp, response) unit = {'name': 'pike'} #install package on the consumer response = cls.consumer.install_unit(cls.pulp, unit, 'rpm', options={ "apply": True, "reboot": False, "importkeys": False }) Task.wait_for_report(cls.pulp, response) # create scheduled update response = cls.consumer.schedule_update(cls.pulp, schedule="PT1M", type_id='rpm', unit_key={'name': 'pike'}) cls.action = ScheduledAction.from_response(response) cls.delta = time.time() + 120
def setUpClass(cls): super(ScheduledSyncTest, cls).setUpClass() # create and sync rpm repo repo_config = [repo for repo in ROLES.repos if repo.type == 'rpm'][0] cls.repo, _, _ = create_yum_repo(cls.pulp, **repo_config) Task.wait_for_report(cls.pulp, cls.repo.sync(cls.pulp)) # create a schedule sync cls.importer = cls.repo.get_importer(cls.pulp, "yum_importer") # sync will be done every minute response = cls.importer.schedule_sync(cls.pulp, "PT1M") cls.action = ScheduledAction.from_response(response)
def setUpClass(cls): super(ScheduledSyncTest, cls).setUpClass() # create and sync rpm repo repo_config = [repo for repo in ROLES.repos if repo.type == 'rpm'][0] cls.repo, _, _ = YumRepo.from_role(repo_config).create(cls.pulp) Task.wait_for_report(cls.pulp, cls.repo.sync(cls.pulp)) # create a schedule sync cls.importer = cls.repo.get_importer(cls.pulp, "yum_importer") # sync will be done every minute response = cls.importer.schedule_sync(cls.pulp, "PT1M") cls.action = ScheduledAction.from_response(response) cls.delta = time.time() + 120
def setUpClass(cls): super(ScheduledPublishTest, cls).setUpClass() # create and sync and publish rpm repo repo_config = [repo for repo in ROLES.repos if repo.type == 'rpm'][0] cls.repo, _, cls.distributor = create_yum_repo(cls.pulp, **repo_config) Task.wait_for_report(cls.pulp, cls.repo.sync(cls.pulp)) Task.wait_for_report(cls.pulp, cls.repo.publish(cls.pulp, cls.distributor.id)) # create a schedule publish cls.distributor = cls.repo.get_distributor(cls.pulp, cls.distributor.id) # publish will be done every minute response = cls.distributor.schedule_publish(cls.pulp, "PT1M") cls.action = ScheduledAction.from_response(response) cls.delta = time.time() + 120