Remove OpenStack config found in clouds.yaml 47/12547/2
authorThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 11 Sep 2018 22:34:48 +0000 (18:34 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 16 Oct 2018 21:16:01 +0000 (17:16 -0400)
We can now reuse configuration already existing in our clouds.yaml to
run packer builds against instead of duplicating that effort in var
files. Packer added this feature in version 1.2.5.

Packer does not read profiles so we have to explicitly pass
some variables that would normally be pulled from profiles such
as auth_url, user_domain_name, and project_domain_name.

  linuxfoundation:
    profile: vexxhost
    auth:
      auth_url: 'https://auth.vexxhost.net/v3/'
      project_name: abc
      username: 123
      password: v1.2.3
      user_domain_name: Default
      project_domain_name: Default
    region_name: ca-ymq-1

Issue: RELENG-1205
Change-Id: I9f05ec1c430a9261e45dc801e5e5aab52a22cfba
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
docs/requirements.rst
templates/builder.json
templates/docker.json
templates/windows-builder.json
vars/cloud-env.json.example

index 4efabda..97bef38 100644 (file)
@@ -3,7 +3,7 @@ Requirements
 ############
 
 * Ansible 2.4.1 or later
-* Packer 1.2.3 or later
+* Packer 1.2.5 or later
 
 Install Ansible via pip in a virtualenv if the version is not available via
 your local package manager.
index f9cc918..9154d6b 100644 (file)
@@ -3,11 +3,7 @@
     "ansible_roles_path": ".galaxy",
     "arch": "x86_64",
     "base_image": null,
-    "cloud_auth_url": null,
-    "cloud_user": null,
-    "cloud_pass": null,
     "cloud_network": null,
-    "cloud_tenant": null,
     "cloud_user_data": null,
     "distro": null,
     "flavor": "v1-standard-1",
       "instance_name": "{{user `distro`}}-builder-{{uuid}}",
       "source_image_name": "{{user `base_image`}}",
       "type": "openstack",
-      "identity_endpoint": "{{user `cloud_auth_url`}}",
-      "username": "{{user `cloud_user`}}",
-      "password": "{{user `cloud_pass`}}",
-      "tenant_name": "{{user `cloud_tenant`}}",
-      "domain_name": "Default",
       "region": "ca-ymq-1",
       "availability_zone": "ca-ymq-2",
       "networks": [
index ced77bc..c595162 100644 (file)
@@ -3,11 +3,7 @@
     "ansible_roles_path": ".galaxy",
     "arch": "x86_64",
     "base_image": null,
-    "cloud_auth_url": null,
-    "cloud_user": null,
-    "cloud_pass": null,
     "cloud_network": null,
-    "cloud_tenant": null,
     "cloud_user_data": null,
     "distro": null,
     "flavor": "v1-standard-1",
       "instance_name": "{{user `distro`}}-docker-{{uuid}}",
       "source_image_name": "{{user `base_image`}}",
       "type": "openstack",
-      "identity_endpoint": "{{user `cloud_auth_url`}}",
-      "username": "{{user `cloud_user`}}",
-      "password": "{{user `cloud_pass`}}",
-      "tenant_name": "{{user `cloud_tenant`}}",
-      "domain_name": "Default",
       "region": "ca-ymq-1",
       "availability_zone": "ca-ymq-2",
       "networks": [
index 230e458..49eab6e 100644 (file)
@@ -3,11 +3,7 @@
     "ansible_roles_path": ".galaxy",
     "arch": "x86_64",
     "base_image": null,
-    "cloud_auth_url": null,
-    "cloud_user": null,
-    "cloud_pass": null,
     "cloud_network": null,
-    "cloud_tenant": null,
     "cloud_user_data": null,
     "distro": null,
     "flavor": "v1-standard-4"
       "instance_name": "{{user `distro`}}-win-builder-{{uuid}}",
       "source_image_name": "{{user `base_image`}}",
       "type": "openstack",
-      "identity_endpoint": "{{user `cloud_auth_url`}}",
-      "username": "{{user `cloud_user`}}",
-      "password": "{{user `cloud_pass`}}",
-      "tenant_name": "{{user `cloud_tenant`}}",
-      "domain_name": "Default",
       "region": "ca-ymq-1",
       "availability_zone": "ca-ymq-2",
       "networks": [
index ac6f8ad..e5adc02 100644 (file)
@@ -1,8 +1,4 @@
 {
-  "cloud_auth_url": "https://auth.vexxhost.net/v3/",
-  "cloud_tenant": "TENNANTID",
-  "cloud_user": "USERID",
-  "cloud_pass": "USERPASS",
   "cloud_network": "NETWORK",
   "ssh_proxy_host": ""
 }