terraform-provider-dockermachine icon indicating copy to clipboard operation
terraform-provider-dockermachine copied to clipboard

Generic Driver timeout on create

Open seffyroff opened this issue 7 years ago • 1 comments

Log:

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

2018/04/20 23:52:38 [INFO] terraform: building graph: GraphTypeApply
mputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "swarm_experimental":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "swarm":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "docker_url":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "swarm_master":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "address":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "ssh_keypath":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "ssh_hostname":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "certs_directory":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "generic_engine_port":*terraform.ResourceAttrDiff{Old:"", New:"2376", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "name":*terraform.ResourceAttrDiff{Old:"", New:"celery", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "generic_ip_address":*terraform.ResourceAttrDiff{Old:"", New:"celery", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "engine_storage_driver":*terraform.ResourceAttrDiff{Old:"", New:"overlay2", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "ssh_username":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "tls_server_cert":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "generic_ssh_key":*terraform.ResourceAttrDiff{Old:"", New:"/home/seffyroff/.ssh/id_rsa", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "id":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x2}, "state":*terraform.ResourceAttrDiff{Old:"", New:"running", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "generic_ssh_user":*terraform.ResourceAttrDiff{Old:"", New:"seffyroff", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}, "storage_path_computed":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}}, Destroy:false, DestroyDeposed:false, DestroyTainted:false, Meta:map[string]interface {}(nil)}
2018/04/20 23:52:38 [TRACE] Graph after step *terraform.DiffTransformer:

dockermachine_generic.celery - *terraform.NodeApplyableResource
2018/04/20 23:52:38 [DEBUG] ReferenceTransformer: "dockermachine_generic.celery" references: []
2018/04/20 23:52:38 [DEBUG] ReferenceTransformer: "provider.dockermachine" references: []
2018/04/20 23:52:38 [TRACE] Graph after step *terraform.ReferenceTransformer:

dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
provider.dockermachine - *terraform.NodeApplyableProvider
2018/04/20 23:52:38 [TRACE] Graph after step *terraform.CountBoundaryTransformer:

dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
meta.count-boundary (count boundary fixup) - *terraform.NodeCountBoundary
  dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
provider.dockermachine - *terraform.NodeApplyableProvider
2018/04/20 23:52:38 [TRACE] Graph after step *terraform.TargetsTransformer:

dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
meta.count-boundary (count boundary fixup) - *terraform.NodeCountBoundary
  dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
provider.dockermachine - *terraform.NodeApplyableProvider
2018/04/20 23:52:38 [TRACE] Graph after step *terraform.CloseProviderTransformer:

dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
meta.count-boundary (count boundary fixup) - *terraform.NodeCountBoundary
  dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
provider.dockermachine - *terraform.NodeApplyableProvider
provider.dockermachine (close) - *terraform.graphNodeCloseProvider
  dockermachine_generic.celery - *terraform.NodeApplyableResource
  provider.dockermachine - *terraform.NodeApplyableProvider
2018/04/20 23:52:38dockermachine_generic.celery: Creating...
.count-boundary (count boundary fixup) - *terraform.NodeCountBoundary
  provider.dockermachine (close) - *terraform.graphNodeCloseProvider
2018/04/20 23:52:38 [DEBUG] Starting graph walk: walkApply
2018/04/20 23:52:38 [TRACE] dag/walk: added new vertex: "meta.count-boundary (count boundary fixup)"
2018/04/20 23:52:38 [TRACE] dag/walk: added new vertex: "provider.dockermachine (close)"
2018/04/20 23:52:38 [TRACE] dag/walk: added new vertex: "root"
2018/04/20 23:52:38 [TRACE] dag/walk: added new vertex: "dockermachine_generic.celery"
2018/04/20 23:52:38 [TRACE] dag/walk: added new vertex: "provider.dockermachine"
2018/04/20 23:52:38 [TRACE] dag/walk: added edge: "dockermachine_generic.celery" waiting on "provider.dockermachine"
2018/04/20 23:52:38 [TRACE] dag/walk: added edge: "meta.count-boundary (count boundary fixup)" waiting on "dockermachine_generic.celery"
2018/04/20 23:52:38 [TRACE] dag/walk: added edge: "provider.dockermachine (close)" waiting on "dockermachine_generic.celery"
2018/04/20 23:52:38 [TRACE] dag/walk: added edge: "root" waiting on "meta.count-boundary (count boundary fixup)"
2018/04/20 23:52:38 [TRACE] dag/walk: added edge: "root" waiting on "provider.dockermachine (close)"
2018/04/20 23:52:38 [TRACE] dag/walk: dependencies changed for "dockermachine_generic.celery", sending new deps
2018/04/20 23:52:38 [TRACE] dag/walk: dependencies changed for "meta.count-boundary (count boundary fixup)", sending new deps
2018/04/20 23:52:38 [TRACE] dag/walk: dependencies changed for "provider.dockermachine (close)", sending new deps
2018/04/20 23:52:38 [TRACE] dag/walk: dependencies changed for "root", sending new deps
2018/04/20 23:52:38 [TRACE] dag/walk: walking "provider.dockermachine"
2018/04/20 23:52:38 [TRACE] vertex 'root.provider.dockermachine': walking
2018/04/20 23:52:38 [TRACE] vertex 'root.provider.dockermachine': evaluating
2018/04/20 23:52:38 [TRACE] [walkApply] Entering eval tree: provider.dockermachine
2018/04/20 23:52:38 [TRACE] root: eval: *terraform.EvalSequence
2018/04/20 23:52:38 [TRACE]  address:               "" => "<computed>"
 root: eval: *terraform.EvalInitProvider
  certs_directory:       "" => "<computed>"
  docker_url:            "" => "<computed>"
  docker_version:        "" => "<computed>"
  engine_storage_driver: "" => "overlay2"
  generic_engine_port:   "" => "2376"
  generic_ip_address:    "" => "celery"
  generic_ssh_key:       "" => "/home/seffyroff/.ssh/id_rsa"
  generic_ssh_port:      "" => "22"
  generic_ssh_user:      "" => "seffyroff"
  name:                  "" => "celery"
  ssh_hostname:          "" => "<computed>"
  ssh_keypath:           "" => "<computed>"
  ssh_port:              "" => "<computed>"
  ssh_username:          "" => "<computed>"
  state:                 "" => "running"
  storage_path_computed: "" => "<computed>"
  swarm:                 "" => "false"
  swarm_experimental:    "" => "false"
  swarm_master:          "" => "false"
  tls_server_cert:       "" => "<computed>"
  tls_server_key:        "" => "<computed>"
dockermachine_generic.celery: Still creating... (10s elapsed)
dockermachine_generic.celery: Still creating... (20s elapsed)
dockermachine_generic.celery: Still creating... (30s elapsed)
dockermachine_generic.celery: Still creating... (40s elapsed)
dockermachine_generic.celery: Still creating... (50s elapsed)
dockermachine_generic.celery: Still creating... (1m0s elapsed)
dockermachine_generic.celery: Still creating... (1m10s elapsed)
dockermachine_generic.celery: Still creating... (1m20s elapsed)
dockermachine_generic.celery: Still creating... (1m30s elapsed)
dockermachine_generic.celery: Still creating... (1m40s elapsed)
dockermachine_generic.celery: Still creating... (1m50s elapsed)
dockermachine_generic.celery: Still creating... (2m0s elapsed)
dockermachine_generic.celery: Still creating... (2m10s elapsed)
dockermachine_generic.celery: Still creating... (2m20s elapsed)
dockermachine_generic.celery: Still creating... (2m30s elapsed)
dockermachine_generic.celery: Still creating... (2m40s elapsed)
dockermachine_generic.celery: Still creating... (2m50s elapsed)
dockermachine_generic.celery: Still creating... (3m0s elapsed)
dockermachine_generic.celery: Still creating... (3m10s elapsed)
dockermachine_generic.celery: Still creating... (3m20s elapsed)
2018/04/20 23:56:03 [ERROR] root: eval: *terraform.EvalApplyPost, err: 1 error(s) occurred:

* dockermachine_generic.celery: Error creating machine: Error running provisioning: Maximum number of retries (60) exceeded
2018/04/20 23:56:03 [ERROR] root: eval: *terraform.EvalSequence, err: 1 error(s) occurred:

* dockermachine_generic.celery: Error creating machine: Error running provisioning: Maximum number of retries (60) exceeded
2018/04/20 23:56:03 [TRACE] [walkApply] Exiting eval tree: dockermachine_generic.celery

2018/04/20 23:56:03 [DEBUG] plugin: waiting for all plugin processes to complete...
Error: Error applying plan:

1 error(s) occurred:

* dockermachine_generic.celery: 1 error(s) occurred:

* dockermachine_generic.celery: Error creating machine: Error running provisioning: Maximum number of retries (60) exceeded
2018-04-20T23:56:03.608-0700 [DEBUG] plugin: plugin process exited: path=/e/Work/Dev/terraform-infra/docker-machine/terraform.d/plugins/linux_amd64/terraform-provider-dockermachine

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.

Resource Script:

resource "dockermachine_generic" "celery" {
  name                  = "celery"
  generic_ssh_user      = "seffyroff"
  generic_ssh_key       = "/home/seffyroff/.ssh/id_rsa"
  generic_ip_address    = "celery"
  engine_storage_driver = "overlay2"

seffyroff avatar Apr 21 '18 07:04 seffyroff

@seffyroff try running with


resource "dockermachine_generic" "mymachine" {
  ...
  engine_install_url = "https://get.docker.com"
}

teamon avatar Jul 21 '18 12:07 teamon