Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate OpenStack and HuaweiCloud provider of Terraform with FusionCloud #130

Closed
4 of 14 tasks
kiwik opened this issue Nov 24, 2018 · 3 comments
Closed
4 of 14 tasks
Assignees
Labels
approved integration case Something want to test in OpenLab

Comments

@kiwik
Copy link
Contributor

kiwik commented Nov 24, 2018

If you are interested in testing and improving support for the cloud-related SDKs/Tools as well as platforms in OpenLab, please fill out the details below. You can always find more information about OpenLab at https://openlabtesting.org

What is your focus?

  • Performance
  • Scale
  • Reliability
  • Resiliency
  • Integration
  • Multi-Cloud
  • Operational Tooling
  • Edge or IoT
  • Machine Learning
  • Artificial Intelligence
  • Application Ecosystem
  • Other

If this is for an open source project what is it?

We want to verify 2 providers of terraform against FusionCloud

Brief project description

FusionCloud is Huawei private cloud solution, support OpenStack standard APIs, some users use Terraform on FusionCloud, so we want to verify whether they can use existed providers of Terraform to drive their business.

  • terraform-provider-openstack
  • terraform-provider-huaweicloud

Is project code 100% open source? If so, what is the URL or URLs where it is located?

Yes,

What kind of machines (VMs or Baremetal) and how many do you expect to use?

VM

What OS are you planning to use?

No limit

Any special network configuration you expect or anticipate implementing?

We run FusionCloud deployment in south of China, so executor nodes of OpenLab CI should near by China to avoid networking delay.

Any architecture or other specifications/requirements (CPU, RAM, GPU, etc)?

No

What testing are you planning to implement or need assistance implementing?

Acceptance tests in terraform-provider-openstack and terraform-provider-huaweicloud project.

How will this testing advance application and/or tooling built on-top of open infrastructure?

Test API compatibility and grow OpenStack API ecosystem in multi-cloud and hyper-cloud.

Will you publish blog or paper from your testing?

  • Yes
  • No - if no, how will you present your results?

Any other relevant details we should know about while preparing the infrastructure?

N/A

@kiwik kiwik added the integration case Something want to test in OpenLab label Nov 24, 2018
@kiwik
Copy link
Contributor Author

kiwik commented Nov 27, 2018

ubuntu-xenial-huaweicloud label is available now in nodepool, we will run FusionCloud test on it.

liusheng pushed a commit to liusheng/openlab-zuul-jobs that referenced this issue Dec 5, 2018
This change add the job of
terraform-provider-huaweicloud-acceptance-test-fusioncloud

Closes-Bug: # theopenlab/openlab#130
liusheng pushed a commit to liusheng/openlab-zuul-jobs that referenced this issue Dec 6, 2018
This change add the job of
terraform-provider-huaweicloud-acceptance-test-fusioncloud

Closes-Bug: # theopenlab/openlab#130
liusheng pushed a commit to liusheng/openlab-zuul-jobs that referenced this issue Dec 6, 2018
This change add the job of
terraform-provider-huaweicloud-acceptance-test-fusioncloud

Closes-Bug: # theopenlab/openlab#130
kiwik pushed a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 6, 2018
)

This change add the job of
terraform-provider-huaweicloud-acceptance-test-fusioncloud

Closes-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 7, 2018
Image "Rancher TerraformAccTest" is created in job
terraform-provider-huaweicloud-acceptance-test-fusioncloud,
should be cleaned up in post.yaml.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 7, 2018
- Use network "DemoCenter_extenalNet"
- add resource cleanup keyword

Related-Bug: theopenlab/openlab#130
@kiwik
Copy link
Contributor Author

kiwik commented Dec 11, 2018

Let us to reopen this PR, because some works still be in progress.

@kiwik kiwik reopened this Dec 11, 2018
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 11, 2018
- remove unattached floating ip
- remove "router_1" and "router_2"

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 11, 2018
- disable TestAccVpcRouteIdsV2DataSource_basic
- change timeout to 4 hours

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 12, 2018
TestAccVpcPeeringConnectionV2DataSource_basic,
TestAccVpcRouteIdsV2DataSource_basic, TestAccVpcRouteV2DataSource_basic
will cause golang panic to interrupt test process, so skip theses.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 12, 2018
- Disable all of S3 test cases
- Cleanup router "terraform_provider_test" and "terraform_provider_test1"
- Rename job "terraform-provider-huaweicloud-v1.2.0-acceptance-test-fusioncloud" to
  "terraform-provider-huaweicloud-acceptance-test-fusioncloud"
- Use master terraform-provider-huaweicloud to run tests
- Set timeout to 5 hours to avoid fusioncloud running job broken

Related-Bug: theopenlab/openlab#130
huangtianhua pushed a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 13, 2018
Skip the cce, csbs, cts, dms and vbsbackup tests,
these services are not supported in fusioncloud.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 13, 2018
- Change periodic jobs trigger time to UTC-0 04:00, 09:00 and 16:00
  to avoid fusioncloud long job miss trigger point

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 13, 2018
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 13, 2018
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 13, 2018
Domain of FusionCloud testing doployment have been applied in
public network, we can remove workaround in FusionCloud job,
something like: "*.*.fusioncloud.huawei.com"

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 13, 2018
Use regular flaovr to boot server to avoid falling into special cases.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 14, 2018
niuzhenguo pushed a commit to huaweicloud/golangsdk that referenced this issue Dec 18, 2018
X-Project-Id parameter should be added into HTTP HEAD
when we use AKSK authentication, like: huaweicloud-sdk-python do.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 20, 2018
Enable AKSK configuration, that will impact all of acceptance tests,
all services will try to use AKSK auth first.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 21, 2018
AKSK auth need OS_PROJECT_ID to add into HTTP HEAD, os
we should add it into secrets.yaml and role.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 21, 2018
AKSK auth need OS_PROJECT_ID to add into HTTP HEAD, os
we should add it into secrets.yaml and role.

Related-Bug: theopenlab/openlab#130
huangtianhua pushed a commit to theopenlab/openlab-zuul-jobs that referenced this issue Dec 28, 2018
Enable acctests of VBS and CSBS services in job
terraform-provider-huaweicloud-acceptance-test-fusioncloud.

Related-Bug: theopenlab/openlab#130
@kiwik
Copy link
Contributor Author

kiwik commented Jan 2, 2019

@kiwik kiwik closed this as completed Jan 2, 2019
huangtianhua pushed a commit to theopenlab/openlab-zuul-jobs that referenced this issue Jan 2, 2019
Use whitelist to filter the acctests running in Fusioncloud.

Related-Bug: theopenlab/openlab#130
huangtianhua pushed a commit to theopenlab/openlab-zuul-jobs that referenced this issue Jan 3, 2019
Use whitelist to filter the acctests running in Fusioncloud.

Related-Bug: theopenlab/openlab#130
huangtianhua pushed a commit to theopenlab/openlab-zuul-jobs that referenced this issue Jan 3, 2019
Use whitelist to filter the acctests running in Fusioncloud.

Related-Bug: theopenlab/openlab#130
kiwik added a commit to theopenlab/openlab-zuul-jobs that referenced this issue Jan 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved integration case Something want to test in OpenLab
Projects
None yet
Development

No branches or pull requests

4 participants