Per the docs, you are to use "sdc:uuid" which does appear to be in the SmartOS handler. There are two change log entries for similar work:
Update SmartOS data source to use v2 metadata. Convert DataSourceSmartOS to use v2 metadata. I believe this is fixed, so I am marking, fix released. If you disagree or have additional details on work required, please reply saying so. ** Changed in: cloud-init Status: New => Fix Released ** Changed in: cloud-init (Ubuntu) Status: Confirmed => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to cloud-init. https://bugs.launchpad.net/bugs/1249125 Title: smartos datasource should use meta-data for server identification Status in cloud-init: Fix Released Status in cloud-init package in Ubuntu: Fix Released Bug description: New SmartOS documentation shows that the instance ID should be detected through the meta-data. http://us-east.manta.joyent.com/jmc/public/mdata/index.html To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1249125/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp