def test_upload_bundle(user_policy, user_sdk: ADCMClient, sdk_client_fs): """Test that Upload bundle role is ok""" is_allowed(user_sdk, BR.UploadBundle) is_denied(user_sdk.bundle(), BR.RemoveBundle) delete_policy(user_policy) sdk_client_fs.bundle_list()[-1].delete() is_denied(user_sdk, BR.UploadBundle)
def test_cluster_upgrade(sdk_client_fs: ADCMClient): with allure.step('Create cluster with upgrade'): for i in range(1, 4): sdk_client_fs.upload_from_fs( get_data_dir(__file__) + "/cluster_upgrade" + str(i)) cluster = sdk_client_fs.bundle( name='cluster', version="1.4").cluster_create(name="azaza") with allure.step('Check upgrade list len=2'): assert len(cluster.upgrade_list()) == 2 with allure.step('Upgrade cluster'): _assert_attrs(cluster.upgrade(name="2")) cluster.upgrade(name="2").do() with allure.step('Check upgrade list len=1'): assert len(cluster.upgrade_list()) == 1 with allure.step('Upgrade cluster'): cluster.upgrade(name="3").do() with allure.step('Check upgrade list empty'): assert len(cluster.upgrade_list()) == 0
def one_provider(provider_bundles: ADCMClient): return provider_bundles.bundle(name='provider15').provider_create(name="I am a Provider")
def providers(provider_bundles: ADCMClient): bundle = provider_bundles.bundle(name='provider18') for i in range(51): bundle.provider_create(name=str(i)) return provider_bundles
def one_cluster(cluster_bundles: ADCMClient): return cluster_bundles.bundle(name='42').cluster_create(name="I am a Cluster")
def clusters(cluster_bundles: ADCMClient): for i in range(51): cluster_bundles.bundle(name='14').cluster_create(name=str(i)) return cluster_bundles
def one_cluster_prototype(cluster_bundles: ADCMClient): return cluster_bundles.bundle(name="4").cluster_prototype()
def one_host(provider_bundles: ADCMClient): provider = provider_bundles.bundle(name='provider42').provider_create(name="For one Host") return provider.host_create(fqdn='host.host.host')