$ nova floating-ip-create;
...
+--------------------------------------+----------------+-----------+----------+---------+
| Id | IP | Server Id | Fixed IP | Pool |
+--------------------------------------+----------------+-----------+----------+---------+
| a6e178c6-176f-4f87-bfa1-78009dec0bfa | 10.245.162.145 | - | - | ext_net |
+--------------------------------------+----------------+-----------+----------+---------+
$ nova floating-ip-associate lxd-$release 10.245.162.145
$ ssh ubuntu@10.245.162.145 dpkg -l | grep cloud-init
ii cloud-init 0.7.9-113-g513e99e0-0ubuntu1~16.04.1 all Init scripts for cloud instances
$ ssh ubuntu@10.245.162.145
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-72-generic x86_64)
...
Last login: Wed May 10 20:48:40 2017 from 10.245.162.107
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ubuntu@lxd-xenial:~$
#### Success: No warning anymore about undiscovered openstack datasource on login
ubuntu@lxd-xenial:~$ grep Found /run/cloud-init/ds-identify.log
Found single datasource: OpenStack
Validated xenial proposed 0827529a551839f 89aabf6e08446f5 8cf070cbcaa91dd 24e8.tar. gz ------- -----+- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- + ------- -----+- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- + cea4a725fbdb4f0 cb | 10T20:36: 11Z | c87896c7- 1a9b-49a6- 8ce5-bb7aca11a2 45/file | 1a9b-49a6- 8ce5-bb7aca11a2 45 | proposed. tar.gz | abf92bd522bba9f 32 | url='rbd: //9f63f914- 1ae6-11e7- 922d-00163e397f 92/glance/ c87896c7- 1a9b-49a6- 8ce5-bb7aca11a2 45/snap' , locations='[{'url': | 9f63f914- 1ae6-11e7- 922d-00163e397f 92/glance/ c87896c7- 1a9b-49a6- 8ce5-bb7aca11a2 45/snap' , 'metadata': {}}]' | 10T20:36: 21Z | ------- -----+- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- +
$ ref=$release-
$ lxc image export $ref .
Output is in a3a030aa025bbef
$ imagefile=`ls -tr *gz | tail -n 1`
$ mkdir $ref; cd $ref; tar -zxvf ../$imagefile; cd rootfs; tar zcvf /tmp/$ref.tar.gz *;
$ openstack image create --disk-format raw --container-format bare --file /tmp/$ref.tar.gz bbsw/$ref.tar.gz
+------
| Field | Value |
+------
| checksum | e957defc94e8f9d
| container_format | bare |
| created_at | 2017-05-
| disk_format | raw |
| file | /v2/images/
| id | c87896c7-
| min_disk | 0 |
| min_ram | 0 |
| name | bbsw/xenial-
| owner | e0eb2d253881491
| properties | direct_
| | 'rbd://
| protected | False |
| schema | /v2/schemas/image |
| size | 240818892 |
| status | active |
| tags | |
| updated_at | 2017-05-
| virtual_size | None |
| visibility | shared |
+------
$ openstack server create --image bbsw/$ref.tar.gz --flavor=m1.tiny lxd-$release --key-name= chad.smith ------- ------- ------- --+---- ------- ------- ------- ------- ------- ------- ------- ------- ------- -+ ------- ------- ------- --+---- ------- ------- ------- ------- ------- ------- ------- ------- ------- -+ AZ:availability _zone | | STS:power_ state | NOSTATE | STS:task_ state | scheduling | USG:launched_ at | None | USG:terminated_ at | None | 10T20:45: 40Z | f3ed-4327- 9c4a-214cc4e8c5 cc | proposed. tar.gz (c87896c7- 1a9b-49a6- 8ce5-bb7aca11a2 45) | abf92bd522bba9f 32 | 10T20:45: 39Z | 69a80c8e51dc8f8 94 | ------- ------- ------- --+---- ------- ------- ------- ------- ------- ------- ------- ------- ------- -+
+------
| Field | Value |
+------
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-
| OS-EXT-
| OS-EXT-
| OS-EXT-STS:vm_state | building |
| OS-SRV-
| OS-SRV-
| accessIPv4 | |
| accessIPv6 | |
| addresses | |
| adminPass | 2eQGTvtETZhy |
| config_drive | |
| created | 2017-05-
| flavor | m1.tiny (1) |
| hostId | |
| id | ec648691-
| image | bbsw/xenial-
| key_name | chad.smith |
| name | lxd-xenial |
| progress | 0 |
| project_id | e0eb2d253881491
| properties | |
| security_groups | name='default' |
| status | BUILD |
| updated | 2017-05-
| user_id | e36bd0f6e5dd417
| volumes_attached | |
+------
$ nova floating-ip-create; ------- ------- ------- ------- ----+-- ------- ------- +------ -----+- ------- --+---- -----+ ------- ------- ------- ------- ----+-- ------- ------- +------ -----+- ------- --+---- -----+ 176f-4f87- bfa1-78009dec0b fa | 10.245.162.145 | - | - | ext_net | ------- ------- ------- ------- ----+-- ------- ------- +------ -----+- ------- --+---- -----+ ip-associate lxd-$release 10.245.162.145
...
+------
| Id | IP | Server Id | Fixed IP | Pool |
+------
| a6e178c6-
+------
$ nova floating-
$ ssh ubuntu@ 10.245. 162.145 dpkg -l | grep cloud-init g513e99e0- 0ubuntu1~ 16.04.1 all Init scripts for cloud instances
ii cloud-init 0.7.9-113-
$ ssh ubuntu@ 10.245. 162.145
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-72-generic x86_64)
...
Last login: Wed May 10 20:48:40 2017 from 10.245.162.107
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ubuntu@ lxd-xenial: ~$
#### Success: No warning anymore about undiscovered openstack datasource on login
ubuntu@ lxd-xenial: ~$ grep Found /run/cloud- init/ds- identify. log
Found single datasource: OpenStack