Last active
January 3, 2016 04:18
Revisions
-
z0mbix revised this gist
Jan 13, 2014 . 1 changed file with 105 additions and 12 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,35 +1,128 @@ 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 -
z0mbix revised this gist
Jan 13, 2014 . 1 changed file with 13 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,4 +20,16 @@ "yum install -y tmux" ] }] } $ packer build -debug staging-web.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. -
z0mbix created this gist
Jan 13, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,23 @@ { "builders": [ { "type": "openstack", "username": "", "password": "", "provider": "rackspace-uk", "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" ] }] }