This looks like a genuine bug with maas-deployer. I've proposed a fix for
this under LP bug 1487938.

On Wed, Dec 9, 2015 at 7:02 PM, zhangyuanyou <zhangyuan...@huawei.com>
wrote:

> Hi Narinder Gupta,
>
>   I now excute the 02-maasdeploy.sh using the default deployment.yaml,
>
> But it can’t pass successfully, it appear “StopIteration”,I don’t know
> why?
>
> Could u tell me how to pass this script.
>
> Thanks,
>
> Yuanyou
>
>
>
> The log:
>
> ubuntu@ubuntu:~/jujuatt/joid/ci$ ./02-maasdeploy.sh
> + echo '... Deployment of maas Started ....'
> ... Deployment of maas Started ....
> + '[' '!' -e /home/ubuntu/.ssh/id_rsa ']'
> + '[' '!' -e /var/lib/libvirt/images ']'
> + juju init -f
> A boilerplate environment configuration file has been written to
> /home/ubuntu/.juju/environments.yaml.
> Edit the file to configure your juju environment and run bootstrap.
> + cat /home/ubuntu/.ssh/id_rsa.pub
> + sudo maas-deployer -c deployment.yaml -d --force
> [sudo] password for ubuntu:
> 2015-12-09 18:53:18,806 DEBUG Starting MAAS deployer
> 2015-12-09 18:53:18,824 WARNING No MAAS cluster nodes configured
> 2015-12-09 18:53:18,824 DEBUG Creating Juju bootstrap vm.
> 2015-12-09 18:53:18,827 DEBUG Executing: 'virsh -c qemu:///system
> pool-list' stdin=''
> 2015-12-09 18:53:18,848 DEBUG Checking if domain 'bootstrap' exists
> 2015-12-09 18:53:18,848 DEBUG Executing: 'virsh -c qemu:///system list
> --all' stdin=''
> 2015-12-09 18:53:18,864 DEBUG Domain 'bootstrap' already exists
> 2015-12-09 18:53:18,865 INFO Deleting domain 'bootstrap' before define
> since force=True
> 2015-12-09 18:53:18,865 DEBUG Undefining domain 'bootstrap'
> 2015-12-09 18:53:18,865 DEBUG Executing: 'virsh -c qemu:///system destroy
> bootstrap' stdin=''
> 2015-12-09 18:53:18,880 DEBUG Executing: 'virsh -c qemu:///system undefine
> bootstrap' stdin=''
> 2015-12-09 18:53:18,899 DEBUG Base volume 'bootstrap.img' already exists
> 2015-12-09 18:53:18,899 INFO Deleting volume 'bootstrap.img' before create
> since force=True
> 2015-12-09 18:53:18,899 DEBUG Executing: 'virsh -c qemu:///system
> vol-delete --pool default bootstrap.img' stdin=''
> 2015-12-09 18:53:18,915 DEBUG Creating domain 'bootstrap'
> 2015-12-09 18:53:18,915 DEBUG Executing: 'virt-install --connect
> qemu:///system --name bootstrap --ram 2048 --vcpus 2 --disk
> size=20,format=qcow2,bus=virtio,io=native,pool=default --network
> bridge=virbr0,model=virtio --boot network,hd,menu=off --noautoconsole --vnc
> --print-xml' stdin=''
> 2015-12-09 18:53:18,918 DEBUG Executing: 'tee
> /tmp/tmp2iDJdj/bootstrap.xml' stdin='<type 'file'>'
> 2015-12-09 18:53:19,241 DEBUG Executing: 'virsh -c qemu:///system define
> --file /tmp/tmp2iDJdj/bootstrap.xml' stdin=''
> 2015-12-09 18:53:19,258 DEBUG Executing: 'virsh -c qemu:///system dumpxml
> bootstrap' stdin=''
> 2015-12-09 18:53:19,273 DEBUG Creating MAAS virtual machine.
> 2015-12-09 18:53:19,276 DEBUG Executing: 'virsh -c qemu:///system
> pool-list' stdin=''
> 2015-12-09 18:53:19,294 DEBUG Checking if domain 'opnfv-maas' exists
> 2015-12-09 18:53:19,295 DEBUG Executing: 'virsh -c qemu:///system list
> --all' stdin=''
> 2015-12-09 18:53:19,311 DEBUG Domain 'opnfv-maas' already exists
> 2015-12-09 18:53:19,311 INFO Deleting domain 'opnfv-maas' before create
> since force=True
> 2015-12-09 18:53:19,311 DEBUG Undefining domain 'opnfv-maas'
> 2015-12-09 18:53:19,311 DEBUG Executing: 'virsh -c qemu:///system destroy
> opnfv-maas' stdin=''
> 2015-12-09 18:53:19,792 DEBUG Executing: 'virsh -c qemu:///system undefine
> opnfv-maas' stdin=''
> 2015-12-09 18:53:19,810 DEBUG Creating domain 'opnfv-maas'
> 2015-12-09 18:53:19,812 DEBUG Base volume 'trusty-amd64-base' already
> exists
> 2015-12-09 18:53:19,812 INFO Deleting volume 'trusty-amd64-base' before
> create since force=True
> 2015-12-09 18:53:19,812 DEBUG Executing: 'virsh -c qemu:///system
> vol-delete --pool default trusty-amd64-base' stdin=''
> 2015-12-09 18:53:20,177 DEBUG Creating base volume 'trusty-amd64-base'
> 2015-12-09 18:53:20,178 DEBUG Executing: 'virsh -c qemu:///system
> vol-create-as --pool default trusty-amd64-base 3G' stdin=''
> 2015-12-09 18:53:20,224 DEBUG Uploading image
> 'trusty-server-cloudimg-amd64-disk1.img' to volume
> 2015-12-09 18:53:20,225 DEBUG Executing: 'virsh -c qemu:///system
> vol-upload --pool default --file trusty-server-cloudimg-amd64-disk1.img
> --vol trusty-amd64-base' stdin=''
> 2015-12-09 18:53:21,404 DEBUG Root volume 'opnfv-maas-root.img' already
> exists
> 2015-12-09 18:53:21,405 INFO Deleting volume 'opnfv-maas-root.img' before
> create since force=True
> 2015-12-09 18:53:21,405 DEBUG Executing: 'virsh -c qemu:///system
> vol-delete --pool default opnfv-maas-root.img' stdin=''
> 2015-12-09 18:53:21,530 DEBUG Cloning 'opnfv-maas-root.img' from base
> image 'trusty-amd64-base'
> 2015-12-09 18:53:21,530 DEBUG Executing: 'virsh -c qemu:///system
> vol-clone --pool default trusty-amd64-base opnfv-maas-root.img' stdin=''
> 2015-12-09 18:53:24,345 DEBUG Resizing volume 'opnfv-maas-root.img' to 60G
> 2015-12-09 18:53:24,346 DEBUG Executing: 'virsh -c qemu:///system
> vol-resize --pool default opnfv-maas-root.img 60G' stdin=''
> 2015-12-09 18:53:24,379 DEBUG Executing: 'virsh -c qemu:///system vol-info
> --pool default opnfv-maas-root.img' stdin=''
> 2015-12-09 18:53:24,396 DEBUG
> Name:           opnfv-maas-root.img
> Type:           file
> Capacity:       60.00 GiB
> Allocation:     3.00 GiB
>
>
> 2015-12-09 18:53:24,397 DEBUG Creating cloud-init seed image for MAAS...
> 2015-12-09 18:53:24,398 INFO Seed volume 'opnfv-maas-seed.img' already
> exists
> 2015-12-09 18:53:24,399 INFO Deleting volume 'opnfv-maas-seed.img' before
> create since force=True
> 2015-12-09 18:53:24,399 DEBUG Executing: 'virsh -c qemu:///system
> vol-delete --pool default opnfv-maas-seed.img' stdin=''
> 2015-12-09 18:53:24,426 DEBUG Generating mime-multipart user data file
> using: ['write-mime-multipart', '--output=/tmp/tmpGYRBit/user-data.txt',
> '/tmp/tmpGYRBit/cloud-init.cfg',
> '/tmp/tmpGYRBit/config-maas.sh:text/x-shellscript']
> 2015-12-09 18:53:24,426 DEBUG Executing: 'write-mime-multipart
> --output=/tmp/tmpGYRBit/user-data.txt /tmp/tmpGYRBit/cloud-init.cfg
> /tmp/tmpGYRBit/config-maas.sh:text/x-shellscript' stdin=''
> 2015-12-09 18:53:24,473 DEBUG Creating local seed file
> 2015-12-09 18:53:24,473 DEBUG Executing: 'cloud-localds
> /tmp/tmpGYRBit/opnfv-maas-seed.img /tmp/tmpGYRBit/user-data.txt
> /tmp/tmpGYRBit/meta-data' stdin=''
> 2015-12-09 18:53:24,493 DEBUG Creating volume
> 2015-12-09 18:53:24,493 DEBUG Executing: 'virsh -c qemu:///system
> vol-create-as --pool default --name opnfv-maas-seed.img --capacity 376832
> --format raw' stdin=''
> 2015-12-09 18:53:24,511 DEBUG Uploading seed
> /tmp/tmpGYRBit/opnfv-maas-seed.img to volume...
> 2015-12-09 18:53:24,511 DEBUG Executing: 'virsh -c qemu:///system
> vol-upload --pool default --file /tmp/tmpGYRBit/opnfv-maas-seed.img --vol
> opnfv-maas-seed.img' stdin=''
> 2015-12-09 18:53:24,535 DEBUG Executing: 'virt-install --connect
> qemu:///system --name opnfv-maas --ram 4096 --vcpus 2 --disk
> vol=default/opnfv-maas-root.img,format=qcow2,bus=virtio,io=native --disk
> vol=default/opnfv-maas-seed.img,format=raw,bus=virtio,io=native --network
> bridge=virbr0,model=virtio --noautoconsole --vnc --import' stdin=''
> 2015-12-09 18:53:25,441 DEBUG Executing: 'virsh -c qemu:///system
> autostart opnfv-maas' stdin=''
> 2015-12-09 18:53:25,458 DEBUG Waiting for MAAS vm to come up for ssh..
> 2015-12-09 18:53:25,458 DEBUG Using ip address specified: 192.168.122.2
> 2015-12-09 18:53:25,458 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 true' stdin=''
> 2015-12-09 18:53:28,462 DEBUG Waiting for MAAS vm to start.
> 2015-12-09 18:53:29,464 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 true' stdin=''
> 2015-12-09 18:53:31,462 DEBUG Waiting for MAAS vm to start.
> 2015-12-09 18:53:32,464 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 true' stdin=''
> 2015-12-09 18:53:34,470 DEBUG Waiting for MAAS vm to start.
> 2015-12-09 18:53:35,472 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 true' stdin=''
> 2015-12-09 18:53:35,481 DEBUG Waiting for MAAS vm to start.
> 2015-12-09 18:53:36,482 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 true' stdin=''
> 2015-12-09 18:53:39,701 DEBUG MAAS vm started.
> 2015-12-09 18:53:39,701 DEBUG Logging into maas host '192.168.122.2'
> 2015-12-09 18:53:39,702 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 grep "MAAS controller is now configured"
> /var/log/cloud-init-output.log' stdin=''
> 2015-12-09 18:53:40,143 INFO Waiting for cloud-init to complete - this
> usually takes several minutes
> 2015-12-09 18:53:40,143 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 grep -m 1 "MAAS controller is now configured" <(sudo
> tail -n 1 -F /var/log/cloud-init-output.log)' stdin=''
> 2015-12-09 19:44:08,952 INFO done.
> 2015-12-09 19:44:08,952 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 grep "+ apikey=" /var/log/cloud-init-output.log|
> tail -n 1| sed -r "s/.+=(.+)/\1/"' stdin=''
> 2015-12-09 19:44:09,459 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 mkdir virsh-keys' stdin=''
> 2015-12-09 19:44:09,939 DEBUG Executing: 'scp -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> /home/ubuntu/.ssh/id_rsa ubuntu@192.168.122.2:virsh-keys/id_rsa' stdin=''
> 2015-12-09 19:44:10,421 DEBUG Executing: 'scp -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> /home/ubuntu/.ssh/id_rsa.pub ubuntu@192.168.122.2:virsh-keys/id_rsa.pub'
> stdin=''
> 2015-12-09 19:44:10,901 DEBUG Executing script on remote host
> '192.168.122.2'
> 2015-12-09 19:44:10,901 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2' stdin='maas_home=...'
> 2015-12-09 19:44:11,435 DEBUG Fetching MAAS api key
> 2015-12-09 19:44:11,435 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
> ubuntu@192.168.122.2 sudo maas-region-admin apikey --username ubuntu'
> stdin=''
> 2015-12-09 19:44:12,714 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o
> LogLevel=quiet ubuntu@192.168.122.2 maas login maas
> http://192.168.122.2/MAAS/api/1.0
> 3SpVLmd46fELPetYq7:2T2QZvtZpazeTEwLKZ:Dmczh6W43yxxHexGAjkbXKPPR3G4cPJe'
> stdin='LC_ALL=C'
> 2015-12-09 19:44:13,434 DEBUG Configuring MAAS settings...
> 2015-12-09 19:44:13,435 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o
> LogLevel=quiet ubuntu@192.168.122.2 maas maas maas set-config
> name='main_archive' value='http://us.archive.ubuntu.com/ubuntu''
> stdin='LC_ALL=C'
> 2015-12-09 19:44:14,225 DEBUG Command executed successfully: stdout='OK'
> 2015-12-09 19:44:14,226 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o
> LogLevel=quiet ubuntu@192.168.122.2 maas maas maas set-config
> name='maas_name' value='automaas'' stdin='LC_ALL=C'
> 2015-12-09 19:44:15,013 DEBUG Command executed successfully: stdout='OK'
> 2015-12-09 19:44:15,013 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o
> LogLevel=quiet ubuntu@192.168.122.2 maas maas maas set-config
> name='ntp_server' value='202.120.2.101'' stdin='LC_ALL=C'
> 2015-12-09 19:44:15,929 DEBUG Command executed successfully: stdout='OK'
> 2015-12-09 19:44:15,930 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o
> LogLevel=quiet ubuntu@192.168.122.2 maas maas maas set-config
> name='upstream_dns' value='114.114.114.114'' stdin='LC_ALL=C'
> 2015-12-09 19:44:16,748 DEBUG Command executed successfully: stdout='OK'
> 2015-12-09 19:44:16,748 DEBUG Starting the import of boot resources
> 2015-12-09 19:44:16,748 DEBUG Executing: 'ssh -i /home/ubuntu/.ssh/id_maas
> -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o
> LogLevel=quiet ubuntu@192.168.122.2 maas maas boot-resources import'
> stdin='LC_ALL=C'
> 2015-12-09 19:44:17,536 DEBUG Command executed successfully:
> stdout='Import of boot resources started'
> 2015-12-09 19:44:17,536 DEBUG Logging into 192.168.122.2
>  Importing images ... Queued for download
>  Importing images ... Downloading   5% ad
>  Importing images ... Downloading   5%
>  Importing images ... Downloading   5%
> Traceback (most recent call last): 97%
>   File "/usr/bin/maas-deployer", line 9, in <module>
>     load_entry_point('maas-deployer==0.0.1', 'console_scripts',
> 'maas-deployer')()
>   File "/usr/lib/python2.7/dist-packages/maas_deployer/cli.py", line 88,
> in main
>     engine.deploy(target)
>   File "/usr/lib/python2.7/dist-packages/maas_deployer/vmaas/engine.py",
> line 71, in deploy
>     self.wait_for_import_boot_images(client, maas_config)
>   File "/usr/lib/python2.7/dist-packages/maas_deployer/vmaas/engine.py",
> line 330, in wait_for_import_boot_images
>     complete, status = checker.are_images_complete()
>   File
> "/usr/lib/python2.7/dist-packages/maas_deployer/vmaas/maasclient/bootimages.py",
> line 93, in are_images_complete
>     status = self.get_status()
>   File
> "/usr/lib/python2.7/dist-packages/maas_deployer/vmaas/maasclient/bootimages.py",
> line 60, in get_status
>     {'host': self.host, 'sequence': self.sequence.next()})
>
> StopIteration
>
>
>
>
>



-- 
Billy Olsen

billy.ol...@canonical.com
Software Engineer
Canonical USA
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to