Skip to content

Instantly share code, notes, and snippets.

@z0mbix
Last active January 3, 2016 04:18
Show Gist options
  • Save z0mbix/8407613 to your computer and use it in GitHub Desktop.
Save z0mbix/8407613 to your computer and use it in GitHub Desktop.
Packer.io Rackspace UK cloud configuration failure
I have exported SDK_USERNAME, SDK_PASSWORD and SDK_PROVIDER=rackspace-uk
I already use these credentials with other rackspace API tools like pyrax.
$ packer validate staging-web-rackspace.json
Template validated successfully.
$ cat staging-web-rackspace.json
{
"builders":
[
{
"type": "openstack",
"region": "LON",
"ssh_username": "root",
"image_name": "Staging Web Server",
"source_image": "f70ed7c7-b42e-4d77-83d8-40fa29825b85",
"flavor": "5"
}
],
"provisioners":
[
{
"type": "shell",
"inline": [
"yum -y update",
"yum install -y tmux"
]
}
]
}
$ packer build -debug staging-web-rackspace.json
Debug mode enabled. Builds will not be parallelized.
openstack output will be in this color.
Build 'openstack' errored: Expected HTTP response code [200]; got 401 instead
==> Some builds didn't complete successfully and had errors:
--> openstack: Expected HTTP response code [200]; got 401 instead
==> Builds finished but no artifacts were created.
Full log:
$ PACKER_LOG=1 packer build -debug staging-web-rackspace.json
2014/01/13 23:11:12 Packer Version: 0.5.1 eeefde8fc71444fdfc77711dc0e2789fa9b3b7d2
2014/01/13 23:11:12 Packer Target OS/Arch: darwin amd64
2014/01/13 23:11:12 Built with Go Version: go1.2
2014/01/13 23:11:12 Detected home directory from env var: /Users/David
2014/01/13 23:11:12 Attempting to open config file: /Users/David/.packerconfig
2014/01/13 23:11:12 File doesn't exist, but doesn't need to. Ignoring.
2014/01/13 23:11:12 Packer config: &{PluginMinPort:0 PluginMaxPort:0 Builders:map[amazon-ebs:packer-builder-amazon-ebs amazon-instance:packer-builder-amazon-instance docker:packer-builder-docker googlecompute:packer-builder-googlecompute qemu:packer-builder-qemu virtualbox-iso:packer-builder-virtualbox-iso virtualbox-ovf:packer-builder-virtualbox-ovf amazon-chroot:packer-builder-amazon-chroot digitalocean:packer-builder-digitalocean openstack:packer-builder-openstack vmware-iso:packer-builder-vmware-iso vmware-vmx:packer-builder-vmware-vmx] Commands:map[build:packer-command-build fix:packer-command-fix inspect:packer-command-inspect validate:packer-command-validate] PostProcessors:map[vagrant:packer-post-processor-vagrant vsphere:packer-post-processor-vsphere] Provisioners:map[ansible-local:packer-provisioner-ansible-local chef-solo:packer-provisioner-chef-solo file:packer-provisioner-file puppet-masterless:packer-provisioner-puppet-masterless shell:packer-provisioner-shell salt-masterless:packer-provisioner-salt-masterless]}
2014/01/13 23:11:12 Setting cache directory: /Users/David/Documents/packer/packer_cache
2014/01/13 23:11:12 Environment.Cli: []string{"build", "-debug", "staging-web-rackspace.json"}
2014/01/13 23:11:12 command + args: []string{"build", "-debug", "staging-web-rackspace.json"}
2014/01/13 23:11:12 Loading command: build
2014/01/13 23:11:12 Creating plugin client for path: /usr/local/bin/packer-command-build
2014/01/13 23:11:12 Starting plugin: /usr/local/bin/packer-command-build []string{"/usr/local/bin/packer-command-build"}
2014/01/13 23:11:12 Waiting for RPC address for: /usr/local/bin/packer-command-build
2014/01/13 23:11:12 /usr/local/bin/packer-command-build: 2014/01/13 23:11:12 Plugin build against Packer 'eeefde8fc71444fdfc77711dc0e2789fa9b3b7d2'
2014/01/13 23:11:12 /usr/local/bin/packer-command-build: 2014/01/13 23:11:12 Plugin minimum port: 10000
2014/01/13 23:11:12 /usr/local/bin/packer-command-build: 2014/01/13 23:11:12 Plugin maximum port: 25000
2014/01/13 23:11:12 /usr/local/bin/packer-command-build: 2014/01/13 23:11:12 Plugin address: unix /var/folders/6f/cxd5tl791n3dm_022dymrtsw0000gn/T/packer-plugin695130754
2014/01/13 23:11:12 /usr/local/bin/packer-command-build: 2014/01/13 23:11:12 Waiting for connection...
2014/01/13 23:11:12 /usr/local/bin/packer-command-build: 2014/01/13 23:11:12 Serving a plugin connection...
2014/01/13 23:11:12 Executing command: build
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Reading template: staging-web-rackspace.json
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Creating build: openstack
2014/01/13 23:11:13 Loading builder: openstack
2014/01/13 23:11:13 Creating plugin client for path: /usr/local/bin/packer-builder-openstack
2014/01/13 23:11:13 Starting plugin: /usr/local/bin/packer-builder-openstack []string{"/usr/local/bin/packer-builder-openstack"}
2014/01/13 23:11:13 Waiting for RPC address for: /usr/local/bin/packer-builder-openstack
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 Plugin build against Packer 'eeefde8fc71444fdfc77711dc0e2789fa9b3b7d2'
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 Plugin minimum port: 10000
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 Plugin maximum port: 25000
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 Plugin address: unix /var/folders/6f/cxd5tl791n3dm_022dymrtsw0000gn/T/packer-plugin774130300
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 Waiting for connection...
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 Serving a plugin connection...
2014/01/13 23:11:13 Loading provisioner: shell
2014/01/13 23:11:13 Creating plugin client for path: /usr/local/bin/packer-provisioner-shell
2014/01/13 23:11:13 Starting plugin: /usr/local/bin/packer-provisioner-shell []string{"/usr/local/bin/packer-provisioner-shell"}
2014/01/13 23:11:13 Waiting for RPC address for: /usr/local/bin/packer-provisioner-shell
2014/01/13 23:11:13 /usr/local/bin/packer-provisioner-shell: 2014/01/13 23:11:13 Plugin build against Packer 'eeefde8fc71444fdfc77711dc0e2789fa9b3b7d2'
2014/01/13 23:11:13 /usr/local/bin/packer-provisioner-shell: 2014/01/13 23:11:13 Plugin minimum port: 10000
2014/01/13 23:11:13 /usr/local/bin/packer-provisioner-shell: 2014/01/13 23:11:13 Plugin maximum port: 25000
2014/01/13 23:11:13 /usr/local/bin/packer-provisioner-shell: 2014/01/13 23:11:13 Plugin address: unix /var/folders/6f/cxd5tl791n3dm_022dymrtsw0000gn/T/packer-plugin931231559
2014/01/13 23:11:13 /usr/local/bin/packer-provisioner-shell: 2014/01/13 23:11:13 Waiting for connection...
2014/01/13 23:11:13 /usr/local/bin/packer-provisioner-shell: 2014/01/13 23:11:13 Serving a plugin connection...
Debug mode enabled. Builds will not be parallelized.
2014/01/13 23:11:13 ui: Debug mode enabled. Builds will not be parallelized.
openstack output will be in this color.
2014/01/13 23:11:13 ui: openstack output will be in this color.
2014/01/13 23:11:13 ui:
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Build debug mode: true
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Force build: false
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Preparing build: openstack
2014/01/13 23:11:13 /usr/local/bin/packer-builder-openstack: 2014/01/13 23:11:13 <Filtered>C<Filtered>o<Filtered>n<Filtered>f<Filtered>i<Filtered>g<Filtered>:<Filtered> <Filtered>{<Filtered>P<Filtered>a<Filtered>c<Filtered>k<Filtered>e<Filtered>r<Filtered>C<Filtered>o<Filtered>n<Filtered>f<Filtered>i<Filtered>g<Filtered>:<Filtered>{<Filtered>P<Filtered>a<Filtered>c<Filtered>k<Filtered>e<Filtered>r<Filtered>B<Filtered>u<Filtered>i<Filtered>l<Filtered>d<Filtered>N<Filtered>a<Filtered>m<Filtered>e<Filtered>:<Filtered>o<Filtered>p<Filtered>e<Filtered>n<Filtered>s<Filtered>t<Filtered>a<Filtered>c<Filtered>k<Filtered> <Filtered>P<Filtered>a<Filtered>c<Filtered>k<Filtered>e<Filtered>r<Filtered>B<Filtered>u<Filtered>i<Filtered>l<Filtered>d<Filtered>e<Filtered>r<Filtered>T<Filtered>y<Filtered>p<Filtered>e<Filtered>:<Filtered>o<Filtered>p<Filtered>e<Filtered>n<Filtered>s<Filtered>t<Filtered>a<Filtered>c<Filtered>k<Filtered> <Filtered>P<Filtered>a<Filtered>c<Filtered>k<Filtered>e<Filtered>r<Filtered>D<Filtered>e<Filtered>b<Filtered>u<Filtered>g<Filtered>:<Filtered>t<Filtered>r<Filtered>u<Filtered>e<Filtered> <Filtered>P<Filtered>a<Filtered>c<Filtered>k<Filtered>e<Filtered>r<Filtered>F<Filtered>o<Filtered>r<Filtered>c<Filtered>e<Filtered>:<Filtered>f<Filtered>a<Filtered>l<Filtered>s<Filtered>e<Filtered> <Filtered>P<Filtered>a<Filtered>c<Filtered>k<Filtered>e<Filtered>r<Filtered>U<Filtered>s<Filtered>e<Filtered>r<Filtered>V<Filtered>a<Filtered>r<Filtered>s<Filtered>:<Filtered>m<Filtered>a<Filtered>p<Filtered>[<Filtered>]<Filtered>}<Filtered> <Filtered>A<Filtered>c<Filtered>c<Filtered>e<Filtered>s<Filtered>s<Filtered>C<Filtered>o<Filtered>n<Filtered>f<Filtered>i<Filtered>g<Filtered>:<Filtered>{<Filtered>U<Filtered>s<Filtered>e<Filtered>r<Filtered>n<Filtered>a<Filtered>m<Filtered>e<Filtered>:<Filtered> <Filtered>P<Filtered>a<Filtered>s<Filtered>s<Filtered>w<Filtered>o<Filtered>r<Filtered>d<Filtered>:<Filtered> <Filtered>P<Filtered>r<Filtered>o<Filtered>j<Filtered>e<Filtered>c<Filtered>t<Filtered>:<Filtered> <Filtered>P<Filtered>r<Filtered>o<Filtered>v<Filtered>i<Filtered>d<Filtered>e<Filtered>r<Filtered>:<Filtered> <Filtered>R<Filtered>a<Filtered>w<Filtered>R<Filtered>e<Filtered>g<Filtered>i<Filtered>o<Filtered>n<Filtered>:<Filtered>L<Filtered>O<Filtered>N<Filtered> <Filtered>P<Filtered>r<Filtered>o<Filtered>x<Filtered>y<Filtered>U<Filtered>r<Filtered>l<Filtered>:<Filtered>}<Filtered> <Filtered>I<Filtered>m<Filtered>a<Filtered>g<Filtered>e<Filtered>C<Filtered>o<Filtered>n<Filtered>f<Filtered>i<Filtered>g<Filtered>:<Filtered>{<Filtered>I<Filtered>m<Filtered>a<Filtered>g<Filtered>e<Filtered>N<Filtered>a<Filtered>m<Filtered>e<Filtered>:<Filtered>S<Filtered>t<Filtered>a<Filtered>g<Filtered>i<Filtered>n<Filtered>g<Filtered> <Filtered>W<Filtered>e<Filtered>b<Filtered> <Filtered>S<Filtered>e<Filtered>r<Filtered>v<Filtered>e<Filtered>r<Filtered>}<Filtered> <Filtered>R<Filtered>u<Filtered>n<Filtered>C<Filtered>o<Filtered>n<Filtered>f<Filtered>i<Filtered>g<Filtered>:<Filtered>{<Filtered>S<Filtered>o<Filtered>u<Filtered>r<Filtered>c<Filtered>e<Filtered>I<Filtered>m<Filtered>a<Filtered>g<Filtered>e<Filtered>:<Filtered>f<Filtered>7<Filtered>0<Filtered>e<Filtered>d<Filtered>7<Filtered>c<Filtered>7<Filtered>-<Filtered>b<Filtered>4<Filtered>2<Filtered>e<Filtered>-<Filtered>4<Filtered>d<Filtered>7<Filtered>7<Filtered>-<Filtered>8<Filtered>3<Filtered>d<Filtered>8<Filtered>-<Filtered>4<Filtered>0<Filtered>f<Filtered>a<Filtered>2<Filtered>9<Filtered>8<Filtered>2<Filtered>5<Filtered>b<Filtered>8<Filtered>5<Filtered> <Filtered>F<Filtered>l<Filtered>a<Filtered>v<Filtered>o<Filtered>r<Filtered>:<Filtered>5<Filtered> <Filtered>R<Filtered>a<Filtered>w<Filtered>S<Filtered>S<Filtered>H<Filtered>T<Filtered>i<Filtered>m<Filtered>e<Filtered>o<Filtered>u<Filtered>t<Filtered>:<Filtered>5<Filtered>m<Filtered> <Filtered>S<Filtered>S<Filtered>H<Filtered>U<Filtered>s<Filtered>e<Filtered>r<Filtered>n<Filtered>a<Filtered>m<Filtered>e<Filtered>:<Filtered>r<Filtered>o<Filtered>o<Filtered>t<Filtered> <Filtered>S<Filtered>S<Filtered>H<Filtered>P<Filtered>o<Filtered>r<Filtered>t<Filtered>:<Filtered>2<Filtered>2<Filtered> <Filtered>s<Filtered>s<Filtered>h<Filtered>T<Filtered>i<Filtered>m<Filtered>e<Filtered>o<Filtered>u<Filtered>t<Filtered>:<Filtered>3<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>0<Filtered>}<Filtered> <Filtered>t<Filtered>p<Filtered>l<Filtered>:<Filtered>0<Filtered>x<Filtered>c<Filtered>2<Filtered>1<Filtered>0<Filtered>0<Filtered>d<Filtered>f<Filtered>8<Filtered>0<Filtered>0<Filtered>}<Filtered>
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Debug enabled, so waiting for build to finish: openstack
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Starting build run: openstack
2014/01/13 23:11:13 /usr/local/bin/packer-command-build: 2014/01/13 23:11:13 Running builder: openstack
Build 'openstack' errored: Expected HTTP response code [200]; got 401 instead
2014/01/13 23:11:16 ui error: Build 'openstack' errored: Expected HTTP response code [200]; got 401 instead
2014/01/13 23:11:16 /usr/local/bin/packer-command-build: 2014/01/13 23:11:16 Waiting on builds to complete...
2014/01/13 23:11:16 /usr/local/bin/packer-command-build: 2014/01/13 23:11:16 Builds completed. Waiting on interrupt barrier...
2014/01/13 23:11:16 machine readable: error-count []string{"1"}
==> Some builds didn't complete successfully and had errors:
2014/01/13 23:11:16 ui error:
==> Some builds didn't complete successfully and had errors:
2014/01/13 23:11:16 machine readable: openstack,error []string{"Expected HTTP response code [200]; got 401 instead"}
--> openstack: Expected HTTP response code [200]; got 401 instead
2014/01/13 23:11:16 ui error: --> openstack: Expected HTTP response code [200]; got 401 instead
==> Builds finished but no artifacts were created.
2014/01/13 23:11:16 ui:
==> Builds finished but no artifacts were created.
2014/01/13 23:11:16 waiting for all plugin processes to complete...
2014/01/13 23:11:16 [ERR] Error reading stream direction: EOF
2014/01/13 23:11:16 [INFO] Mux connection loop exiting
2014/01/13 23:11:16 /usr/local/bin/packer-provisioner-shell: plugin process exited
2014/01/13 23:11:16 [ERR] Error reading stream direction: EOF
2014/01/13 23:11:16 [INFO] Mux connection loop exiting
2014/01/13 23:11:16 /usr/local/bin/packer-command-build: plugin process exited
2014/01/13 23:11:16 [ERR] Error reading stream direction: EOF
2014/01/13 23:11:16 [INFO] Mux connection loop exiting
2014/01/13 23:11:16 /usr/local/bin/packer-builder-openstack: plugin process exited
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment