Ok, I'll try this command.

Thanks a lot for your help.

Matthieu


2013/9/14 Anders Ingemann <[email protected]>

> > But if I create an AMI of this instance
> Good of you to mention that you are not actually running the original
> AMI.....
> I repeat:
> > it removes itself from startup after the first boot.
> So you see? If you create an AMI of a booted instance the script will not
> run again, you have to manually re-add it with `insserv -d ec-run-user-data`
>
>
> Anders
>
>
> On 14 September 2013 18:11, Matthieu Boret <[email protected]> wrote:
>
>> yes it's true, the user-data script is executed only at the first boot.
>> If I launch the Debian 7.1 with user-data, it works.
>> But if I create an AMI of this instance, the user-data is not execute for
>> the instances launched with this AMI.
>>
>> It's disturbing, because with the offical AWS linux AMI, I can create AMI
>> of her and the user-data works for instance launched by this custom AMI.
>>
>>
>> 2013/9/14 Anders Ingemann <[email protected]>
>>
>>> The script should run only once, it removes itself from startup after
>>> the first boot.
>>> One of these messages should show up when you run dmesg (or if you click
>>> "show boot log" in the AWS console).
>>> * No user-data available
>>> * Skipping user-data as it does not begin with #!
>>> * Running user-data
>>>
>>>
>>> Anders
>>>
>>>
>>> On 14 September 2013 14:23, Matthieu Boret <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> Thanks for your help. I've try with head -n 1 but nothing happening. It
>>>> seems that the ec2-run-user-data command is not executed during boot time.
>>>> After booting if I run /etc/init.d/ec2-run-user-data  it works well.
>>>>
>>>> I've nothing in syslog about his execution...
>>>>
>>>> Very strange
>>>>
>>>>
>>>> 2013/9/14 Anders Ingemann <[email protected]>
>>>>
>>>>> Assuming the script runs on startup, the fault should be here:
>>>>> https://github.com/andsens/build-debian-cloud/blob/master/init.d/ec2-run-user-data#L36
>>>>> Is `head -1` correct usage, shouldn't it be `head -n 1`?
>>>>>
>>>>>
>>>>> Anders
>>>>>
>>>>>
>>>>> On 14 September 2013 12:38, Matthieu Boret <[email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I'm on AWS and I use the latest version of the Debian AMI(7.1 from
>>>>>> the marketplace). She's works well but I've just one issue with the
>>>>>> execution of my user-data.
>>>>>>
>>>>>> He's not executed during the boot.
>>>>>>
>>>>>> However he begins with #!/bin/bash
>>>>>>
>>>>>> I've try with this simple script:
>>>>>>
>>>>>> #!/bin/bash
>>>>>> echo "toto" > /tmp/test.log
>>>>>>
>>>>>> But nothing is happening.
>>>>>>
>>>>>> If I do a curl to retry my user-data, I can see my script:
>>>>>>
>>>>>> curl http://169.254.169.254/latest/user-data
>>>>>>
>>>>>> Someone has an idea?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Matthieu
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to