tag:blogger.com,1999:blog-342921498109425004.post4315487649765046746..comments2023-08-16T18:29:17.918+03:00Comments on FOSS Boss: Advanced cloud-init custom handlersKamalhttp://www.blogger.com/profile/02280645950384593949noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-342921498109425004.post-64459987389576536772012-07-13T08:04:13.418+02:002012-07-13T08:04:13.418+02:00We had some trouble writing files using this metho...We had some trouble writing files using this method (we wanted to be able to store some types of user data as local files). Writing files to /tmp/ would silently fail.<br /><br />The issue is how early in the boot the multi-part handler is run. To avoid this, make sure you write to a location that is available early (like /run/shm).jdswifthttps://www.blogger.com/profile/16806374157458096829noreply@blogger.comtag:blogger.com,1999:blog-342921498109425004.post-74228337356025833632011-10-31T16:14:36.148+02:002011-10-31T16:14:36.148+02:00Hi ...
I have been reading your blog to learn mor...Hi ...<br /><br />I have been reading your blog to learn more about cloud-init. Your examples are very good. Thank you.<br /><br />I do have a question though. <br /><br />I have created a combined multipart user-data-file. As follows:<br /><br /><br />Content-Type: multipart/mixed; boundary="===============6765312861905666463=="<br />MIME-Version: 1.0<br /><br />--===============6765312861905666463==<br />Content-Type: text/x-shellscript; charset="us-ascii"<br />MIME-Version: 1.0<br />Content-Transfer-Encoding: 7bit<br />Content-Disposition: attachment; filename="setup.sh"<br /><br />#!/bin/sh<br /><br />sudo apt-get -y install libaio1 ksh libstdc++6-4.4-dev libstdc++6-4.4-dbg libstdc++6-4.4-pic lib32stdc++6-4.4-dbg<br />sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6<br /><br />sudo groupadd db2iadm<br />sudo groupadd db2fadm<br />sudo groupadd db2adm<br />sudo groupadd pwcadm<br /><br />sudo useradd -g db2iadm -m -s /usr/bin/ksh small<br />sudo useradd -g db2fadm -m -s /usr/bin/ksh fence<br />sudo useradd -g db2adm -m -s /usr/bin/ksh db2as<br />sudo useradd -g pwcadm -m -s /usr/bin/ksh pcenter<br /><br />sudo mkdir /opt/informatica<br />sudo chown pcenter:pwcadm /opt/informatica<br /><br />sudo cat small.profile | tee -a /home/small/.profile<br />sudo cat pcenter.profile | tee -a /home/pcenter/.profile<br />sudo cat sysctl.db2 | tee -a /etc/sysctl.conf<br />sudo cat ubuntu.profile | tee -a /home/ubuntu/.profile<br /><br />--===============6765312861905666463==<br />Content-Type: text/plain; charset="us-ascii"<br />MIME-Version: 1.0<br />Content-Transfer-Encoding: 7bit<br />Content-Disposition: attachment; filename="sysctl.db2"<br /><br /># DB2 v9.5. entries<br /><br />kernel.shmall = 1895720140<br />kernel.shmmax = 2106355712<br />kernel.msgmax = 65535<br />kernel.msgmnb = 65535<br /><br />kernel.sem = 250 1250000 32 5000<br /><br />--===============6765312861905666463==<br />Content-Type: text/plain; charset="us-ascii"<br />MIME-Version: 1.0<br />Content-Transfer-Encoding: 7bit<br />Content-Disposition: attachment; filename="small.profile"<br /><br /><br />set -o vi<br /><br />alias "start"="db2start"<br />alias "stop"="db2stop"<br /><br />alias "activate"="db2 activate db pcdom ; db2 activate db pcrepos"<br />alias "deactivate"="db2 deactivate db pcdom ; db2 deactivate db pcrepos"<br /><br />--===============6765312861905666463==<br /><br />This is a portion of the combined multipart. <br /><br />My issue is when I create an instance with this cloud-init it cannot find some of the files used in the script portion. Here is the output from the console.<br /><br /><br />Setting up libstdc++6-4.4-dev (4.4.5-15ubuntu1) ...^M<br />Setting up lib32stdc++6-4.4-dbg (4.4.5-15ubuntu1) ...^M<br />Setting up libstdc++6-4.4-pic (4.4.5-15ubuntu1) ...^M<br />Processing triggers for libc-bin ...^M<br />ldconfig deferred processing now taking place^M<br />cat: small.profile: No such file or directory^M<br />cat: pcenter.profile: No such file or directory^M<br />cat: sysctl.db2: No such file or directory^M<br />cat: ubuntu.profile: No such file or directory^M<br />ec2: ^M<br />ec2: #############################################################^M<br />ec2: -----BEGIN SSH HOST KEY FINGERPRINTS-----^M<br />ec2: 2048 50:f3:55:1d:57:13:2c:13:0c:0b:27:bb:99:50:db:f6 /etc/ssh/ssh_host_rsa_key.pub (RSA)^M<br />ec2: 1024 0a:ff:fc:3b:7b:d5:58:ee:83:7c:9b:cd:5d:99:03:a6 /etc/ssh/ssh_host_dsa_key.pub (DSA)^M<br />ec2: -----END SSH HOST KEY FINGERPRINTS-----^M<br />ec2: #############################################################^M<br />cloud-init boot finished at Mon, 31 Oct 2011 13:58:17 +0000. Up 182.53 seconds^M<br /><br />Any help would be most appreciated.<br /><br />Thanks!<br /><br />Thomasthreebadwheelshttps://www.blogger.com/profile/14185060906605963447noreply@blogger.com