Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'baserock/tiagogomes/moonshot-deployment' | Tiago Gomes | 2015-02-27 | 10 | -26/+173 |
|\ | | | | | | | | | | | Reviewed by: * Richard Maw <richard.maw@codethink.co.uk> * Sam Thursfield <sam.thursfield@codethink.co.uk> | ||||
| * | Add PXE-based deployment support to an HP Moonshot node | Tiago Gomes | 2015-02-27 | 6 | -0/+59 |
| | | |||||
| * | pxeboot: improve naming of remote rootfs directories | Tiago Gomes | 2015-02-27 | 1 | -1/+2 |
| | | | | | | | | | | Construct its name based on the MAC address of the NIC, as it is already being done for the kernel and device tree blob. | ||||
| * | pxeboot: add support for a PXE_INSTALLER option | Tiago Gomes | 2015-02-27 | 2 | -6/+24 |
| | | | | | | | | | | | | 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. | ||||
| * | pxeboot: add support for specifying a device tree | Tiago Gomes | 2015-02-27 | 2 | -2/+32 |
| | | | | | | | | The support is only being added to remote deployments for now. | ||||
| * | pxeboot: document KERNEL_ARGS | Tiago Gomes | 2015-02-27 | 1 | -0/+14 |
| | | |||||
| * | pxeboot: improve compatibility with u-boot pxe | Tiago Gomes | 2015-02-27 | 1 | -1/+2 |
| | | | | | | | | | | | | | | 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> | ||||
| * | pxeboot: support u-boot pxe configuration file lookup | Tiago Gomes | 2015-02-27 | 1 | -7/+24 |
| | | | | | | | | | | | | | | | | 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. | ||||
| * | pxeboot: disable preserving extended attributes | Tiago Gomes | 2015-02-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | pxeboot: avoid setting stdout=None when running rsync | Tiago Gomes | 2015-02-27 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]) | ||||
| * | pxeboot: fix usage of undefined variable | Tiago Gomes | 2015-02-27 | 1 | -1/+1 |
| | | |||||
| * | pxeboot: yield the correct value in remote_nfsroot() | Tiago Gomes | 2015-02-27 | 1 | -1/+2 |
| | | |||||
| * | pxeboot: add missing macaddr argument | Tiago Gomes | 2015-02-27 | 1 | -2/+2 |
| | | |||||
| * | pxeboot: fix input argument to urlunsplit() | Edward Cragg | 2015-02-27 | 1 | -2/+2 |
| | | |||||
| * | pxeboot: fix keyword argument name passed to remote_kernel() | Tiago Gomes | 2015-02-27 | 1 | -1/+1 |
| | | |||||
| * | Install 'Image' in the /boot directory | Tiago Gomes | 2015-02-27 | 1 | -0/+1 |
| | | |||||
| * | Add missing python-core stratum to armv8l64 systems | Tiago Gomes | 2015-02-27 | 2 | -0/+4 |
| | | |||||
| * | Rename the Linux chunk morph for the armv8l64 BSP | Edward Cragg | 2015-02-27 | 2 | -1/+1 |
|/ | |||||
* | Merge branch 'baserock/simonhoinkis/cross-bootstrap-update' | Sam Thursfield | 2015-02-27 | 9 | -77/+8 |
|\ | | | | | | | | | Reviewed-By: Javier Jardón <javier.jardon@codethink.co.uk> Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk> | ||||
| * | Clean up the Morph chunks in cross-bootstrap | Simon Hoinkis | 2015-02-25 | 9 | -77/+8 |
| | | | | | | | | and include morph-utils instead | ||||
* | | Merge branch 'pdar/integrate-swift-v3' | Sam Thursfield | 2015-02-27 | 2 | -0/+16 |
|\ \ | | | | | | | | | | | | | | | | Reviewed-By: Jim MacArthur <jim.macarthur@codethink.co.uk> Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk> | ||||
| * | | Install the systemd unit included with memcached source | Patrick Darley | 2015-02-27 | 1 | -0/+13 |
| | | | | | | | | | | | | and add a default config file where the systemd unit expects | ||||
| * | | Install systemd unit provided with rsync | Patrick Darley | 2015-02-27 | 1 | -0/+3 |
|/ / | |||||
* | | Update Morph for ref sam/disable-new-btrfs-features | Sam Thursfield | 2015-02-27 | 1 | -1/+1 |
| | | |||||
* | | Merge remote-tracking branch 'write/baserock/sam/add-ext4-progs' | Sam Thursfield | 2015-02-27 | 1 | -2/+3 |
|\ \ | | | | | | | | | | | | | Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Reviewed-By: Adam Coldrick <adam.coldrick@codethink.co.uk> | ||||
| * | | Install e2fsprogs binaries such as mkfs.ext* and fsck.ext* | Sam Thursfield | 2015-02-25 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 57ce68fea03e8985888ab2a875f5efbc79d7b07a changed the install command from `make install` to `make install-libs`. Since then systems have been missing mkfs.ext4 and other important tools. Also, don't disable fsck.ext*. No other component provides these programs, and they are needed to check for disk errors on 'ext' formatted disks. | ||||
* | | | Merge branch 'baserock/pedroalvarez/upgrade-ansible' | Pedro Alvarez | 2015-02-27 | 12 | -23/+62 |
|\ \ \ | | | | | | | | | | | | | | | | | Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk> Reviewed-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | ||||
| * | | | Move Ansible dependencies to python-common.morph | Pedro Alvarez | 2015-02-27 | 11 | -33/+55 |
| | | | | | | | | | | | | | | | | | | | | This dependencies are needed for some Openstack components, and this will avoid duplication once this work is done. | ||||
| * | | | Upgrade Ansible to v1.8.4 and dependencies | Pedro Alvarez | 2015-02-27 | 2 | -10/+27 |
|/ / / | |||||
* | | | Merge branch 'sam/python-core-fixes' | Sam Thursfield | 2015-02-26 | 4 | -0/+4 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Reviewed-By: Adam Coldrick <adam.coldrick@codethink.co.uk> Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | ||||
| * | | | xstatic needs python-core | Pedro Alvarez | 2015-02-26 | 1 | -0/+1 |
| | | | | |||||
| * | | | Python-core needed in apache-httpd for mod_wsgi-metrics | Pedro Alvarez | 2015-02-26 | 1 | -0/+1 |
| | | | | |||||
| * | | | Python-core is needed in databases to build python-memcached | Pedro Alvarez | 2015-02-26 | 1 | -0/+1 |
| | | | | |||||
| * | | | Add python-core to ansible stratum | Francisco Redondo Marchena | 2015-02-26 | 1 | -0/+1 |
|/ / / | | | | | | | | | | | | | markupsafe needs setuptools to compile and it got moved to python-core, so ansible build-depends on python-core. | ||||
* | | | Merge branch 'baserock/jjardon/core_cleanup' | Javier Jardón | 2015-02-26 | 9 | -44/+16 |
|\ \ \ | | | | | | | | | | | | | Reviewed-By: Richard Maw <richard.maw@gmail.com> | ||||
| * | | | Move sgdisk morph file to correct location (chef stratum)baserock/jjardon/core_cleanup | Javier Jardón | 2015-02-26 | 2 | -1/+1 |
| | | | | |||||
| * | | | strata/chef/libpopt: Use default autotools commands instead hardcode them | Javier Jardón | 2015-02-26 | 1 | -5/+1 |
| | | | | |||||
| * | | | Move libopt morph file to correct location (chef stratum) | Javier Jardón | 2015-02-26 | 2 | -1/+1 |
| | | | | |||||
| * | | | strata/core/patch: Use default autotools commands instead hardcode them | Javier Jardón | 2015-02-26 | 1 | -6/+2 |
| | | | | |||||
| * | | | strata/core: patch doesnt depend on bash | Javier Jardón | 2015-02-26 | 2 | -2/+1 |
| | | | | |||||
| * | | | strata/core.morph: libtool doesnt depend on bash | Javier Jardón | 2015-02-26 | 1 | -2/+1 |
| | | | | |||||
| * | | | strata/core: Upgrade to latest version of help2man (1.46.5) | Javier Jardón | 2015-02-26 | 2 | -12/+2 |
| | | | | |||||
| * | | | strata/core: gtk-doc-stub doesnt depend on automake/autoconf/libtool | Javier Jardón | 2015-02-26 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | ... but in a bash configure script | ||||
| * | | | strata/coreutils-common/coreutils: Tell coreutils to not use git | Javier Jardón | 2015-02-26 | 1 | -1/+1 |
| | | | | |||||
| * | | | strata/core.morph: bison doesnt depend on bash | Javier Jardón | 2015-02-26 | 2 | -2/+1 |
| | | | | |||||
| * | | | strata/core/bison: Do not use workaround to get package version | Javier Jardón | 2015-02-26 | 1 | -1/+0 |
| | | | | |||||
| * | | | Update gstreamer to include fix to detect bison version correcly | Javier Jardón | 2015-02-26 | 1 | -2/+2 |
| | | | | |||||
| * | | | strata/core/bison: Use default autotools commands instead hardcode them | Javier Jardón | 2015-02-26 | 1 | -6/+2 |
|/ / / | |||||
* | | | Merge branch 'baserock/adamcoldrick/fix-cloudinit' | Adam Coldrick | 2015-02-26 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | | | | Reviewed-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> | ||||
| * | | Make cloudinit depend on python-core since setuptools has movedbaserock/adamcoldrick/fix-cloudinit | Adam Coldrick | 2015-02-26 | 1 | -1/+1 |
|/ / |