| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk>
Reviewed-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This chunk was installing things in $DESTDIR$DESTDIR. For some reason
when creating the artifact morph ignores this error and creates the
artifact successfully, but some paths in files installed by attr were
wrong because they were including $DESTDIR on it:
# grep attr.inst /usr/lib*/libattr.la
libdir='/attr.inst/usr/lib64'
|
|/
|
|
|
|
|
|
|
| |
Running `autoreconf -ivf` will generate some files needed for
./configure in the build-aux folder. But ./configure needs them in
the same folder.
The workaround is generate a symlink 'build-aux -> .' so the files
generated will end up next to the configure script.
|
|\
| |
| |
| |
| |
| | |
Reviewed by:
Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
Sam Thursfield <sam.thursfield@codethink.co.uk>
|
| |
| |
| |
| | |
Units of installed packages should go in /usr/lib, /etc is for local config
|
| |
| |
| |
| | |
Units of installed packages should go in /usr/lib, /etc is for local config
|
|\ \
| | |
| | |
| | | |
Reviewed-By: Richard Maw <richard.maw@gmail.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Morph now support reading this file to check what version of the
format is being used in a specific definitions set.
This will allow changes in the format of definitions without
breaking compatibility
|
|\ \
| |/
|/|
| |
| | |
Reviewed-by: Sam Thursfield
Reviewed-by: Pedro Alvarez
|
| |
| |
| |
| |
| |
| |
| | |
It puts headers for building com32 binaries in a different path,
presumably because they're not for building normal libraries, so putting
them in the search paths for normal libraries would just cause
conflicts.
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk>
Reviewed-By: Javier Jardón <javier.jardon@codethink.co.uk>
Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk>
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk>
Reviewed-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk>
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Because some chunks have been moved from openstack-clients.morph
to python-common.morph this systems depends on python-common now.
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
openstack-common is a stratum with common packages between the
openstack clients and servers.
update the clients to work with Juno tag 2014.2.1
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk>
Reviewed-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
This verion fixes problems when building ebtables after
we upgraded linux-api-headers. See ebtables commit for more
info.
|
|\ \
| | |
| | |
| | |
| | | |
Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk>
Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
|
| | |
| | |
| | |
| | |
| | |
| | | |
This allows using it separately from Trove. I want to use it in the
gerrit.baserock.org system to handle mirroring from git.baserock.org,
at least initially.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk>
Reviewed-By: Richard Dale <richard.dale@codethink.co.uk>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Morph's cache key algorithm doesn't yet take into account the fact that
bootstrap chunks use files from the host system. While we are careful in
the Baserock reference system definitions to minimise the number of
components from the host system that it uses, the GNU C Library is
pretty much unavoidable.
Until we make the cache key algorithm more comprehensive, we need to
ensure that the bootstrap-mode chunks from build-essential will indeed
run on all versions of Baserock 'build' and 'devel' reference systems.
Otherwise cached artifacts built on one system will randomly break for
other people using different systems.
This commit fixes one such breakage, which was due to the name of the
GLIBC dynamic loader (ld.so) changing on ARMv7 hard-float platforms.
|
|\ \ \
| | | |
| | | |
| | | | |
Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk>
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
Reviewed by:
* Richard Maw <richard.maw@codethink.co.uk>
* Sam Thursfield <sam.thursfield@codethink.co.uk>
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Construct its name based on the MAC address of the NIC, as it is
already being done for the kernel and device tree blob.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If PXE_INSTALLER is set to `no` or `False`, the remotely installed
rootfs, Kernel, bootloader config file and device tree blob if
specified, will not be removed after the deployment finishes.
|
| | | |
| | | |
| | | |
| | | | |
The support is only being added to remote deployments for now.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
u-boot pxe doesn't understand the tftp:// URIs. Workaround by making the
kernel download URL in the pxelinux.cfg file to be of the following form:
<HOST>:<KERNEL_RELATIVE_PATH>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
u-boot will look for a pxelinux configuration file on the TFTP server
whose name corresponds to the normalized MAC address of the NIC prefixed
with '01-' (Leading 01 means Ethernet).
This support is only being added to remote deployments for now.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Running rsync with the '-X' option causes the following error to occur:
ERROR: pxeboot.write failed with code 1: rsync: get_xattr_names:
llistxattr(""/src/tmp/deployments/tmpcMabnt/tmp0jCu5s"",1024) failed:
Function not implemented (38)
This requires more investigation to understand why it is failing (the
attr devel libraries were installed). AFAIK we are not using extended
attributes in the rootfs that we create, so disable this option for the
time being.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If stdout=None, rsync hangs and the following error occurs
error: uncaptured python exception, closing channel
<morphlib.extensions._OutputDispatcher connected at 0x7f9bd5acf8> (<type
'exceptions.ValueError'>:unsupported format character 'k' (0x6b) at
index 29 [/usr/lib/python2.7/asyncore.py|readwrite|108]
[/usr/lib/python2.7/asyncore.py|handle_read_event|449]
[/usr/lib/python2.7/asynchat.py|handle_read|165]
[/usr/lib/python2.7/site-packages/morphlib/extensions.py|found_terminator|196]
[/usr/lib/python2.7/site-packages/morphlib/plugins/deploy_plugin.py|_report_extension_stdout|615]
[/usr/lib/python2.7/site-packages/morphlib/app.py|status|345])
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Reviewed-By: Javier Jardón <javier.jardon@codethink.co.uk>
Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk>
|