<html><head><title></title></head><body><!-- rte-version 0.2 9947551637294008b77bce25eb683dac --><div class="rte-style-maintainer" style="white-space: pre-wrap; font-size: small; font-family: 'Courier New', Courier; color: rgb(0, 0, 0);"data-color="global-default" bbg-color="default" data-bb-font-size="medium" bbg-font-size="medium" bbg-font-family="fixed-width">Are you starting the file with "<a spellcheck="false"bbg-destination="rte:bind" data-auto-tag="#" href="#cloud"data-destination="rte:bind">#cloud</a>-config"? AFAIK, cloud-init uses the first line to decide how to process the file (e.g. if it starts with a shell shebang it will treat it as a shell script, <a bbg-destination="rte:bind"spellcheck="false" data-auto-tag="#" href="#cloud"data-destination="rte:bind">#cloud</a>-config will cause it to process it as cloud-init YAML, and so forth). I am not sure if it will try to process the file using a default mechanism if none is specified, but you could try specifying it explicitly to see if that causes cloud-init to process the user data.<br><div class="rte-style-maintainer" style="font-size: small; font-family: 'Courier New', Courier; color: rgb(0, 0, 0);"data-color="global-default" bbg-color="default" data-bb-font-size="medium" bbg-font-size="medium" bbg-font-family="fixed-width"><br><div class="bbg-rte-fold-content" data-header="From: ckonstanski@pippiandcarlos.com" data-digest="From: ckonstanski@pippiandcarlos.com" style=""><div class="bbg-rte-fold-summary">From: ckonstanski@pippiandcarlos.com </div><div>Subject: Re: [Openstack-operators] [openstack-operators] [nova] cloud.cfg not applied<br></div></div><blockquote>It does look funny at first. But that's actually two separate<br>users. This cloud.cfg has been verified in an enterprise cloud. Apart<br>from the passwd stuff (which I will remove) I am certain it should<br>work. It specifies that the default user should be created as normal,<br>and it adds a second ckonstanski user with sudo, ssh-key, etc.<br><br>m foster <<a spellcheck="false"bbg-destination="mailto:rte:bind" href="mailto:mfosterm@gmail.com"data-destination="mailto:rte:bind">mfosterm@gmail.com</a>> writes:<br><br>> The only thing I can think of is that the default user should just be<br>> "default", not qualified with "name". Perhaps that is clobbering your next<br>> entry or just creating a syntax error.<br>><br>> On Wed, Apr 12, 2017 at 11:34 AM, Carlos Konstanski <<br>> <a spellcheck="false"bbg-destination="mailto:rte:bind" href="mailto:ckonstanski@pippiandcarlos.com" data-destination="mailto:rte:bind">ckonstanski@pippiandcarlos.com</a>> wrote:<br>><br>>> I cannot get a simple cloud.cfg to be applied to a newly created<br>>> instance. This is the cloud.cfg: (sensitive info removed)<br>>><br>>> users:<br>>>   - name: default<br>>>   - name: ckonstanski<br>>>     groups: sudo<br>>>     shell: /bin/bash<br>>>     sudo: ['ALL=(ALL) NOPASSWD:ALL']<br>>>     passwd: <my password hash taken from /etc/shadow><br>>>     lock_passwd: False<br>>>     ssh-authorized-keys:<br>>>       - ssh-rsa <my ssh pubkey taken from ~/.ssh/id_rsa.pub><br>>><br>>><br>>> I'm not usually in the habit of setting passwords, but I had hoped that<br>>> perhaps it only the SSH pubkey part that wasn't working. Turns out none<br>>> of it works, the user isn't created at all.<br>>><br>>> I tried with a variety of OS images: gentoo, ubuntu 14.04, ubuntu 16.04,<br>>> centos 7. I downloaded official cloud images for all of these.<br>>><br>>> If I shell onto the instances and run:<br>>><br>>> curl <a bbg-destination="rte:bind"spellcheck="false" href="http://169.254.169.254/2009-04-04/user-data" data-destination="rte:bind">http://169.254.169.254/2009-04-04/user-data</a><br>>><br>>> the cloud.cfg is returned.<br>>><br>>> I built this openstack according to the official newton install guide.<br>>><br>>> Looking for ways to troubleshoot this. What is the mechanism that gets<br>>> the cloud.cfg applied? Any info would be helpful, even a link.<br>>><br>>> Sincerely,<br>>><br>>> Carlos Konstanski<br>>><br>>> _______________________________________________<br>>> OpenStack-operators mailing list<br>>> <a spellcheck="false"bbg-destination="mailto:rte:bind" href="mailto:OpenStack-operators@lists.openstack.org" data-destination="mailto:rte:bind">OpenStack-operators@lists.openstack.org</a><br>>> <a bbg-destination="rte:bind"spellcheck="false" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators"data-destination="rte:bind">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>>><br><br>_______________________________________________<br>OpenStack-operators mailing list<br><a spellcheck="false"bbg-destination="mailto:rte:bind" href="mailto:OpenStack-operators@lists.openstack.org" data-destination="mailto:rte:bind">OpenStack-operators@lists.openstack.org</a><br><a bbg-destination="rte:bind"spellcheck="false" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators"data-destination="rte:bind">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br></blockquote><br></div></div></body></html>