On 02.06.14 15:16, Nathanaël Blanchet wrote:
Le 02/06/2014 14:38, Shahar Havivi a écrit :
>On 02.06.14 14:28, Nathanaël Blanchet wrote:
>>Le 02/06/2014 13:25, Shahar Havivi a écrit :
>>>On 02.06.14 13:07, Nathanaël Blanchet wrote:
>>>>Le 01/06/2014 20:00, Shahar Havivi a écrit :
>>>>>On 01.06.14 11:20, Omer Frenkel wrote:
>>>>>>----- Original Message -----
>>>>>>>From: "Nathanaël Blanchet"
<blanchet(a)abes.fr>
>>>>>>>To: "users" <users(a)ovirt.org>
>>>>>>>Sent: Friday, May 30, 2014 6:49:34 PM
>>>>>>>Subject: [ovirt-users] yaml cloud-init custom scripts
>>>>>>>
>>>>>>>Hello,
>>>>>>>
>>>>>>>I've been unsuccessfully trying to make work a custom
yalm script with the
>>>>>>>cloud-init option in 3.4.1.
>>>>>>>All other native UI parameters are correctly configured
(hostname...)
>>>>>>>
>>>>>>>My goal is to change the keyboard layout:
>>>>>>>write_files:
>>>>>>>- content: |
>>>>>>># My new /etc/sysconfig/keyboard file
>>>>>>>KEYTABLE="fr"
>>>>>>>MODEL="pc105"
>>>>>>>LAYOUT="fr"
>>>>>>>KEYBOARDTYPE="pc"
>>>>>>>path: /etc/sysconfig/keyboard
>>>>>>>permissions: '0644'
>>>>>>>
>>>>>>>I can't see what is wrong and there is nothing into
cloud-init logs on the
>>>>>>>guest (/var/log/clou-init-output.log).
>>>>>>isn't it in /var/log/cloud-init.log ?
>>>>>>
>>>>>>>Is it possible to see the whole yalm file generated by the
engine somewhere?
>>>>>>>
>>>>>>the cloud init data is attached to the vm as a cd-rom
>>>>>>you can mount it locally and look inside the drive name is
config-2 (look for it with blkid)
>>>>>>for me on fedora 19 it always appear in /dev/sr1
>>>>>First look at the mounted content as Omer suggested and take a look
if the YAML
>>>>>output as you expected.
>>>>>You can also try to set the data that is written in the "custom
script"
>>>>>commit:
>>>>>http://gerrit.ovirt.org/gitweb?p=ovirt-engine.git;a=commit;h=d46ebd8712f369b924e199b82197e59568a686ff
>>>>>see if adding this content is working for your setup:
>>>>>write_files:
>>>>>- content: |
>>>>> # some file content
>>>>> path: /root/myfile
>>>>>
>>>>>This sample was tested and worked under RHEL 6 and Fedora 19.
>>>>>Please note that you need to add a tab/4 spaces as shown above.
>>>>>
>>>>>What OS and what version of cloud-init you are using?
>>>>that's it, I finally managed to make it work after many an many
tests, that
>>>>wasn't so trivial.
>>>>First I followed your advices and I successfully tested the sample
script
>>>>you suggested without modify it. Then each time I attempted to add a line
to
>>>>the same file, it wasn't executed anymore. I read the file with cat
-T
>>>>/media/openstack/latest/user_data and then noticed that the lines
weren't
>>>>uniformly formated : some were with tab and other ones with 8 spaces.
>>>>Following "Please note that you need to add a tab/4 spaces as shown
above" I
>>>>added tab on every lines related to content of the file, but it
didn't work.
>>>>I began again with only 8 spaces and then it ran.
>>>>Seems YAML to be very format sensitive and it is not clear enough when
>>>>begining this kind of job, so that I hope my leak will help many other
ones.
>>>>I think the custom script field in the UI is not helpful because it is
>>>>impossible to insert a line, when doing a CR it leads to the end of
file,
>>>>and it is a behaviour which easily leads to format error. It could be a
good
>>>>idea to refuse validating OK if any tab is detected there.
>>>>Can I have your feeling about this?
>>>The problem was the CR at the end of the "custom script" field, or
any CR?
>>any CR in the field leads to the end on the script
>So only when you copy/paste the custom script content it works for you?
Copy/past is the best way for not having tabs instead of the correct 8
spaces before each file content instruction
Ok,
Thank you for the help, I will test it and send a patch.
>>>>>>>--
>>>>>>>Nathanaël Blanchet
>>>>>>>
>>>>>>>Supervision réseau
>>>>>>>Pôle exploitation et maintenance
>>>>>>>Département des systèmes d'information
>>>>>>>227 avenue Professeur-Jean-Louis-Viala
>>>>>>>34193 MONTPELLIER CEDEX 5
>>>>>>>Tél. 33 (0)4 67 54 84 55
>>>>>>>Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr
>>>>>>>
>>>>>>>_______________________________________________
>>>>>>>Users mailing list
>>>>>>>Users(a)ovirt.org
>>>>>>>http://lists.ovirt.org/mailman/listinfo/users
>>>>>>>
>>>>>>_______________________________________________
>>>>>>Users mailing list
>>>>>>Users(a)ovirt.org
>>>>>>http://lists.ovirt.org/mailman/listinfo/users
>>>>--
>>>>Nathanaël Blanchet
>>>>
>>>>Supervision réseau
>>>>Pôle exploitation et maintenance
>>>>Département des systèmes d'information
>>>>227 avenue Professeur-Jean-Louis-Viala
>>>>34193 MONTPELLIER CEDEX 5
>>>>Tél. 33 (0)4 67 54 84 55
>>>>Fax 33 (0)4 67 54 84 14
>>>>blanchet(a)abes.fr
>>>>
>>--
>>Nathanaël Blanchet
>>
>>Supervision réseau
>>Pôle exploitation et maintenance
>>Département des systèmes d'information
>>227 avenue Professeur-Jean-Louis-Viala
>>34193 MONTPELLIER CEDEX 5
>>Tél. 33 (0)4 67 54 84 55
>>Fax 33 (0)4 67 54 84 14
>>blanchet(a)abes.fr
>>
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users