summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Make nfsboot use the new hierarchyJonathan Maw2013-05-141-11/+74
| |
| * Make rsync delete files that shouldn't existJonathan Maw2013-05-141-1/+1
| |
| * Rename the drop-config-files extension to add-config-filesTiago Gomes2013-05-131-0/+0
| |
| * Merge git://git.baserock.org/baserock/baserock/morph into ↵Tiago Gomes2013-05-102-11/+17
| |\ | | | | | | | | | baserock/tiagogomes/drop-config
| | * Merge branch 'baserock/richardmaw/kvm-write-allow-autostart' of ↵Richard Maw2013-05-132-11/+17
| | |\ | | | | | | | | | | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed-by: Jonathan Maw on IRC.
| | | * Add AUTOSTART to kvm and libvirt write extensionsRichard Maw2013-05-082-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | If AUTOSTART is 'yes' then the VM will be started once it is created. If it is 'no' or undefined, then it will need to be manually started. If it is any other value, then an exception is raised.
| * | | Add a new configuration extension to drop configuration files to the image /etcTiago Gomes2013-05-101-0/+27
| |/ /
| * | Fix permissions on the ssh configure extensionTiago Gomes2013-05-091-2/+4
| | |
| * | Improve the ssh configuration file.Tiago Gomes2013-05-091-10/+11
| | | | | | | | | | | | | | | | | | - Don't fail if the root/.ssh directory does not exist when adding entries to the known_hosts file - Use shutil.copyfilobj to copy the file contents - Use the python with statatement when opening files
| * | Merge branch 'support-known-hosts' of ↵Richard Maw2013-05-091-1/+2
| | | | | | | | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph A column width error was fixed up in the merge.
| * | Allow to add public ssh keys to known hosts fileTiago Gomes2013-05-091-0/+15
| |/
| * Fix unfortunate typo in ssh configuration extensionRichard Maw2013-05-081-1/+1
| | | | | | | | | | | | This tiny typo unfortunately makes root unable to use ssh, since ssh refuses to authenticate if your private key is globally readable, and the typo causes the private key to be given the public key's permissions.
| * Fix copyright yearLars Wirzenius2013-04-121-1/+1
| | | | | | | | | | We only have written this this year, so it should be copyright this year only.
| * Merge branch 'master' of git://git.baserock.org/baserock/baserock/morphLars Wirzenius2013-04-121-3/+3
| |\
| | * Fix nfsboot write-extensionJonathan Maw2013-04-081-3/+3
| | | | | | | | | | | | Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
| * | Merge branch 'master' of git://git.baserock.org/baserock/baserock/morphLars Wirzenius2013-04-082-0/+193
| |\ \ | | |/
| | * Add nfsboot write extensionJonathan Maw2013-04-051-0/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 'location' command-line argument refers to the hostname of the 'nfsboot server', a baserock system that has an nfs server, the directory '/srv/nfsboot/nfs', and a tftp server that hosts files from the directory '/srv/nfsboot/tftp'. The write extension will read the hostname of the target system and copy its root filesystem to /srv/nfsboot/nfs/<hostname> and its kernel to /srv/nfsboot/tftp/<hostname>. It will then configure the nfs server to export that nfs root.
| | * Add nfsboot configuration extensionJonathan Maw2013-04-051-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | This configuration-extension removes every network interface but the loopback interface from /etc/network/interfaces and stops /etc/fstab from mounting "/". It will only do this if the environment variable NFSBOOT_CONFIGURE is set on the `morph deploy` command-line.
| * | Fixed error SSH configuration extensionRichard Holland2013-04-041-6/+8
| | | | | | | | | | | | | | | | | | Fixed error in function copy_rename_key that tried to place key in non existent directory. Required use of os.path.basename to leave name of key and remove rest of path.
| * | SSH Configuration ExtensionRichard Holland2013-04-031-0/+141
| |/ | | | | | | | | Added a configuration extension that copies SSH keys across to the deployed system.
| * Set RAM size in VirtualBox deploymentsLars Wirzenius2013-03-281-1/+3
| |
| * Set RAM size for kvm deploymentLars Wirzenius2013-03-281-1/+4
| |
| * Implement ATTACH_DISKS in virtualbox-ssh.writeLars Wirzenius2013-03-201-1/+11
| |
| * Add ATTACH_DISKS support to kvmLars Wirzenius2013-03-201-1/+8
| |
| * Fix virtualbox deploymentRic Holland2013-03-051-3/+5
| | | | | | | | | | | | It was missing an import for sys. It did not have the size of the disk either, this has also been fixed
| * Improve message phrasingLars Wirzenius2013-02-121-2/+2
| | | | | | | | Suggested-By: Richard Maw
| * Add missing argument to create_local_system methodLars Wirzenius2013-02-071-1/+1
| | | | | | | | Reported-By: Richard Maw
| * Refactor: Add WriteExtension.create_local_system methodLars Wirzenius2013-02-073-68/+17
| | | | | | | | | | | | | | | | | | | | This allows code sharing amongst all the places that create a system in a raw disk image. This also adds the creation of a factory-run subvolume, and fixes error messages for errors that happen during a disk image creation. Suggested-By: Richard Maw Suggested-By: Sam Thursfield
| * Remove debugging outputLars Wirzenius2013-02-073-29/+0
| | | | | | | | Suggested-By: Richard Maw
| * Add a write extension for kvm+libvirtLars Wirzenius2013-02-061-0/+140
| |
| * Add a write extension for VirtualBoxLars Wirzenius2013-02-061-0/+158
| |
| * Add a write extension for raw disk imagesLars Wirzenius2013-02-061-0/+70
| |
| * Add a configuration extension for setting hostnameLars Wirzenius2013-02-061-0/+27
|
* Move libffi.morph to strata/core/Javier Jardón2015-06-012-1/+1
| | | | Change-Id: I6bd38c933bcb86376a31fb36a6e40d2bd156822d
* Add clusters/minimal-system-armv5l-openbmc-aspeed-deploy.morphJavier Jardón2015-06-011-0/+13
| | | | | | | This is used to generate an image to deploy in a aspeed-based machine Change-Id: I2be0c2bc931e14a997a58d56c32303d5e8a30def
* Adds jffs2 write extensionMike Williams2015-06-012-0/+92
| | | | | | | This adds a write extension that allows for a jffs2 root filesystem image to be created. Change-Id: If888375a87ffad62c8e79aba20ab2f112ac4214b
* Add CUPS stratum and chunkJim MacArthur2015-06-012-0/+23
| | | | | | | This is required to build openjdk, but may be useful in its own right too. Change-Id: I0a25e7b9875026860945f03d22a8bb8b17660584
* stage1-gcc.morph: Fix compilation support when natively compile for armv5Javier Jardón2015-05-281-0/+2
| | | | Change-Id: Id7b85f0700e2b422a1a610d09d76e038e14db73c
* Adds stratum for mtd-utilsMike Williams2015-05-283-0/+19
| | | | | | | | | mtd-utilities provides tools for working with the kernel MTD subsystem. It is already being lorried. This patch provides a stratum such that they can be used in systems. Additionally it adds this patch to the build system for the Aspeed openBMC system. Change-Id: I8831fb95c3dd5fc0c0203da2f9e9d4d368c6fa54
* essential-files: Support generating shutdownramfsRichard Maw2015-05-272-0/+8
| | | | | | | | When combined with a cluster that installs an initramfs as a sysroot in /usr/lib/shutdownramfs which has a /shutdown binary, this makes systemd pivot into the shutdownramfs on shutdown. Change-Id: I5ed64a3c86641d61de8b6ced644f36635be5dcf4
* Add systems/build-system-armv5l-openbmc-aspeed.morphJavier Jardón2015-05-271-0/+41
| | | | | | | | | | After cross-building an armv5l system, you should build this system, and use this system to build future armv5l-openbmc-aspeed systems. This is because the cross-built system is fragile and does not allow you to deploy a system locally, as the cross-built system does not contain btrfs-progs. This system does Change-Id: Ibc73f08d5c24b8ee4d100cdb3c499786a319293e
* btrfs-progs.morph: workaround to fix compilation when compiling for armv5lJavier Jardón2015-05-271-1/+3
| | | | | | | | | | | | This is the error this patch fixes: [CC] cmds-filesystem.o /tmp/ccxlOOZV.s: Assembler messages: /tmp/ccxlOOZV.s:4983: Error: invalid operands (.text and *UND* sections) for `-' Makefile:149: recipe for target 'cmds-filesystem.o' failed make: *** [cmds-filesystem.o] Error 1 Change-Id: I336c28a0ec57ec37d577c58d44dade3c37607fe1
* strata/core.morph: Add build dependencies to LibexpatPedro Alvarez2015-05-261-17/+21
| | | | | | | | | These dependencies are: - Autoconf - Automake - Libtool Change-Id: Id4bb6ec40311c681b1708cad2114fc603a525b82
* Make gettext depend in libexpat to add support to translate XML filesJavier Jardón2015-05-262-13/+11
| | | | | | | | | | | Also, use autotools instead the experimental cmake system as It doesnt seem to generate the correct libexpat.so.x files. Thanks to Daniel Silverstone for the automake line to add the missing automake files (like install-sh) as upstream doesnt have them Change-Id: Ide6ad8ecb9ed35a42348a882cb9acc3b36fc4e34
* strata/core.morph: XML-Parser doesnt depend on libxml2Javier Jardón2015-05-261-1/+0
| | | | Change-Id: I943416ae89987a053d42e5161a86d9f37f7fea78
* Upgrade to mesa-10.6-rc1Javier Jardón2015-05-265-30/+6
| | | | | | | | | | | | This release fixes https://bugs.freedesktop.org/show_bug.cgi?id=86701 So, 3D acceleration works again in virtual machines. Because of this, the special mesa-common-vm stratum is not needed anymore (used to compile thre last known version with 3D acceleration support in vm, 10.3.7) Change-Id: Iddddc6511b67bc53e4c87939ae0d060740ed2f4c
* strata/input-common: Update input stackJavier Jardón2015-05-261-6/+6
| | | | | | | | - xkeyboard-config to 2.14 - libevdev to 1.4.2 - libinput to 0.15.0 Change-Id: Id2f94ad2b5dfc87ce22a77c31ad79b99a748bbd8
* Update openstack onenode swift cluster morphology.Patrick Darley2015-05-261-2/+20
| | | | | | | To account for the changes made to the configurations of some components, and the addition of ironic and ceilometer openstack components. Change-Id: Iea40d193003a3626cf58b7a8bad8168233f5b715
* Add `arping` to networking-utilsTiago Gomes2015-05-266-12/+43
| | | | | | | | | Because `arping` requires the libpcap library, move tcpdump and libpcap to networking-utils. Add also `arping`'s libnet dependency. Change-Id: Ie459e5295bc2770856e06cb005845ee3f172e68e
* Add `findutils` to coreutils-commonTiago Gomes2015-05-262-0/+10
| | | | | | | Busybox's find is not good enough for the OpenStack networking service. Add it to coreutils-common, where the other core tools like sed an diff live. Change-Id: I314e4cc7f02fbb2cb3ed7efbd1616c701551fac7