| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Simple networking configuration extension, taking NETWORK_CONFIG
from the environment and writing /etc/network/interfaces out during
deployment configuration.
|
|\
| |
| |
| | |
Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
|
| | |
|
|/ |
|
|\
| |
| |
| | |
Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk
|
|/ |
|
|\
| |
| |
| | |
ssh://git.baserock.org/baserock/baserock/morph
|
| | |
|
| |\
| |/
|/|
| | |
baserock/tiagogomes/drop-config
|
|\ \
| | |
| | |
| | | |
ssh://trove.baserock.org/baserock/baserock/morph
|
| | |
| | |
| | |
| | |
| | |
| | | |
These subvolumes exist in state/{home,opt,srv}
of the disk's root. They are not mounted by
default.
|
| | |
| | |
| | |
| | |
| | | |
This is in preparation for making deployments able
to upgrade existing baserock systems.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | | |
git://git.baserock.org/baserock/baserock/morph
Reviewed-by: Jonathan Maw on IRC.
|
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| |/
|/| |
|
|\ \ |
|
|/ / |
|
|\ \
| | |
| | |
| | | |
git://git.baserock.org/baserock/baserock/morph
|
|/ /
| |
| |
| |
| |
| | |
- 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
|
|\ \
| | |
| | |
| | |
| | |
| | | |
git://git.baserock.org/baserock/baserock/morph
A column width error was fixed up in the merge.
|
| |/ |
|
| | |
|
|\ \
| |/
|/|
| | |
Reviewed-By: Jonathan Maw (on irc)
|
| |
| |
| |
| | |
Reported-by: Richard Maw
|
| | |
|
|\ \ |
|
| |/
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
|/|
| | |
Reviewed-by: Richard Maw on irc
|
| | |
|
|/ |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Like morph checkout, morph branch will cache a previously uncached repo
rather than giving an error. The if statement checking for an already
existant branch will now no longer raise an error when repo is uncached.
|
|\ \
| | |
| | |
| | | |
Reviewed-by: Daniel Silverstone
|
| | |
| | |
| | |
| | |
| | | |
Previously, we were building a disk image, and that had a factory sub-volume,
but now we're building a rootfs tarball instead, and that doesn't have a factory.
|
| | |
| | |
| | |
| | |
| | |
| | | |
make-patch needs to be changed to work with rootfs-tarball systems,
instead of disk images. This is not happening any time soon, so disable
the test for now.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
'origin/baserock/richardholland/empty-stratum-error'
Reviewed-by: Lars Wirzenius
|
| | |
| | |
| | |
| | |
| | | |
Removed trailing comma, corrected copyright year, used #pragma: no cover
to exclude the exception class form coverage and allow ./check full to run.
|
| | |
| | |
| | |
| | |
| | | |
Added a new test case that tests for new error from previous commit that
changed the warning to an error when building an empty stratum.
|
| | |
| | |
| | |
| | |
| | | |
Added new cliapp.AppException class to raise error when attempting to
build an empty stratum (no dependencies) and raised it appropriately.
|
| | |
| | |
| | |
| | |
| | | |
We only have written this this year, so it should be copyright
this year only.
|
|\ \ \
| | |/
| |/| |
|
| |/
| |
| |
| | |
Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
|
|\ \
| |/ |
|
| |\
| | |
| | |
| | | |
Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
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 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.
|
| |
| |
| |
| |
| | |
Terminal will let user know which extension (write or config) is
being run.
|