summaryrefslogtreecommitdiff
path: root/morphlib/exts
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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