Date: Friday, May 23, 2014 @ 00:31:42 Author: dwallace Revision: 111736
add cloud-init to repos Added: cloud-init/ cloud-init/repos/ cloud-init/trunk/ cloud-init/trunk/PKGBUILD cloud-init/trunk/archlinux.cloud.cfg ---------------------+ PKGBUILD | 35 +++++++++++++++++++++++++++++++++++ archlinux.cloud.cfg | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) Added: cloud-init/trunk/PKGBUILD =================================================================== --- cloud-init/trunk/PKGBUILD (rev 0) +++ cloud-init/trunk/PKGBUILD 2014-05-22 22:31:42 UTC (rev 111736) @@ -0,0 +1,35 @@ +# $Id$ +# Maintainer: Daniel Wallace <danielwallace at gtmanfred dot com> + +pkgname=cloud-init +pkgver=0.7.5 +pkgrel=1 +pkgdesc="Cloud Bootstrapping Application" +arch=(any) +license=("GPL3") +url=https://launchpad.net/cloud-init +# cloud-init python lib requirements (according to Requires file): +depends=(systemd python2-yaml python2-cheetah python2-prettytable python2-oauth python2-boto python2-configobj python2-jsonpatch python2-jsonpointer) +makedepends=('python2' 'python2-setuptools') +options=(!emptydirs) +# Archlinux specific cloud.cfg +source=(archlinux.cloud.cfg + https://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.gz + ) +noextract=(archlinux.cloud.cfg) +sha1sums=('4e32767ac0e18f3b6f34cfb184af17c8a84d563c' + '9f21617451ec45b6997470f5c3974de0896d8d67') +backup=(etc/cloud/cloud.cfg etc/cloud/cloud.cfg.d/05_logging.cfg) + +prepare(){ + find $pkgname-$pkgver -name \*.py -exec sed -i '1s/python$/&2/' {} + + sed -i '1s/python$/&2/' $pkgname-$pkgver/tools/read* +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + python2 ./setup.py install --root=${pkgdir} --init-system systemd + # Use a cloud.cfg crafted for archlinux + mv $pkgdir/etc/cloud/cloud.cfg ${pkgdir}/etc/cloud/cloud.cfg.ubuntu_default + install -Dm644 $srcdir/archlinux.cloud.cfg ${pkgdir}/etc/cloud/cloud.cfg +} Property changes on: cloud-init/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: cloud-init/trunk/archlinux.cloud.cfg =================================================================== --- cloud-init/trunk/archlinux.cloud.cfg (rev 0) +++ cloud-init/trunk/archlinux.cloud.cfg 2014-05-22 22:31:42 UTC (rev 111736) @@ -0,0 +1,40 @@ +## +### Archlinux cloud.cfg - This config enables Archlinux tested/compatible cloud-init modules. +## + +# Not using additional user / sudoers scheme. +disable_root: false +# Allow cloud-init to set the hostname. +preserve_hostname: false +# The modules that run in the 'init' stage. +cloud_init_modules: + - bootcmd + - write-files + - set_hostname + - update_hostname + - update_etc_hosts + - users-groups + - ssh + +# The modules that run in the 'config' stage. +cloud_config_modules: + - runcmd + +# The modules that run in the 'final' stage. +cloud_final_modules: + - rightscale_userdata + - scripts-per-once + - scripts-per-boot + - scripts-per-instance + - scripts-user + - ssh-authkey-fingerprints + - keys-to-console + - final-message + +# Masquerade as ubuntu since that is the default mode. +system_info: + distro: ubuntu + paths: + cloud_dir: /var/lib/cloud/ + templates_dir: /etc/cloud/templates/ + ssh_svcname: sshd