ibm-cloud-architecture / terraform-icp-ibmcloud

This Terraform example configurations uses the IBM Cloud provider to provision virtual machines on IBM Cloud Infrastructure (SoftLayer) and TerraForm Module ICP Deploy to prepare VSIs and deploy IBM Cloud Private on them in Highly Available configuration. This Terraform template automates best practices learned from installing ICP on IBM Cloud Infrastructure.
12 stars 21 forks source link

ICP-EE fails with NFS for binaries #14

Open drewdouglass1 opened 5 years ago

drewdouglass1 commented 5 years ago

Installing ICP 3.1.1 EE with the binaries on an nfs which has been all subnets and VSIs authorized for access. Install fails getting the image.

`module.icpprovision.null_resource.icp-image: Destroying... (ID: 2499567339716437522) module.icpprovision.null_resource.icp-image: Destruction complete after 0s ibm_compute_vm_instance.icp-master[2]: Modifying... (ID: 69656351) file_storage_ids.#: "3" => "2" file_storage_ids.59012979: "59012979" => "0" file_storage_ids.62440903: "62440903" => "62440903" file_storage_ids.62440963: "62440963" => "62440963" ibm_compute_vm_instance.icp-master[1]: Modifying... (ID: 69657035) file_storage_ids.#: "3" => "2" file_storage_ids.59012979: "59012979" => "0" file_storage_ids.62440903: "62440903" => "62440903" file_storage_ids.62440963: "62440963" => "62440963" ibm_compute_vm_instance.icp-master[0]: Modifying... (ID: 69656515) file_storage_ids.#: "3" => "2" file_storage_ids.59012979: "59012979" => "0" file_storage_ids.62440903: "62440903" => "62440903" file_storage_ids.62440963: "62440963" => "62440963" ibm_compute_vm_instance.icp-master[2]: Modifications complete after 3s (ID: 69656351) ibm_compute_vm_instance.icp-master[0]: Modifications complete after 4s (ID: 69656515) ibm_compute_vm_instance.icp-master[1]: Modifications complete after 5s (ID: 69657035) module.icpprovision.null_resource.icp-image: Creating... module.icpprovision.null_resource.icp-image: Provisioning with 'file'... module.icpprovision.null_resource.icp-image: Provisioning with 'remote-exec'... module.icpprovision.null_resource.icp-image (remote-exec): Connecting to remote host via SSH... module.icpprovision.null_resource.icp-image (remote-exec): Host: 10.209.45.71 module.icpprovision.null_resource.icp-image (remote-exec): User: icpdeploy module.icpprovision.null_resource.icp-image (remote-exec): Password: false module.icpprovision.null_resource.icp-image (remote-exec): Private key: true module.icpprovision.null_resource.icp-image (remote-exec): SSH Agent: false module.icpprovision.null_resource.icp-image (remote-exec): Checking Host Key: false module.icpprovision.null_resource.icp-image (remote-exec): Using configured bastion host... module.icpprovision.null_resource.icp-image (remote-exec): Host: 169.62.233.163 module.icpprovision.null_resource.icp-image (remote-exec): User: icpdeploy module.icpprovision.null_resource.icp-image (remote-exec): Password: false module.icpprovision.null_resource.icp-image (remote-exec): Private key: true module.icpprovision.null_resource.icp-image (remote-exec): SSH Agent: false module.icpprovision.null_resource.icp-image (remote-exec): Checking Host Key: false module.icpprovision.null_resource.icp-image (remote-exec): Connected! module.icpprovision.null_resource.icp-image (remote-exec): Loading image ibmcom/icp-inception-amd64:3.1.1-ee

Error: Error applying plan:

1 error(s) occurred:

terraform.tfvars looks like this: `sl_username = "xxxxxx"

sl_api_key = "xxxxxx"

key_name = ["drewd-ssh-key"]

datacenter = "dal13"

os_reference_code = "UBUNTU_16_64"

icp_inception_image = "ibmcom/icp-inception-amd64:3.1.1-ee"

icppassword = "xxxxxxx"

domain = "icp.demo"

deployment = "icp311dal13"

image_location = "nfs:fsf-dal1301j-fz.adn.networklayer.com:/IBM02SEV1592041_8/data01/mnt/filestorage/icp-files/œibm-cloud-private-x86_64-3.1.1.tar.gz"

private_vlan_router_hostname = "bcr02a"

private_vlan_number = "1393"

public_vlan_router_hostname = "fcr02a"

public_vlan_number = "1185"`

drewdouglass1 commented 5 years ago

loadimage.log file has the following: root@icp311dal13-boot-e4a8ecd7:/tmp# cat loadimage.log Got first parameter ibmcom/icp-inception-amd64:3.1.1-ee Second parameter /tmp/null Third parameter false registry=not specified org=ibmcom repo=icp-inception-amd64 tag=3.1.1-ee WARNING: Error loading config file: /home/icpdeploy/.docker/config.json: stat /home/icpdeploy/.docker/config.json: permission denied WARNING: Error loading config file: /home/icpdeploy/.docker/config.json: stat /home/icpdeploy/.docker/config.json: permission denied Error response from daemon: manifest for ibmcom/icp-inception-amd64:3.1.1-ee not found root@icp311dal13-boot-e4a8ecd7:/tmp#

drewdouglass1 commented 5 years ago

@hassenius Any way you can take a look at this issue?