summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Set up a symlink to the default system version in rawdisk/kvm/vboxTiago Gomes2013-06-141-4/+5
| | | | | | | | | | | | | | | | | | | | | deployments Also Change them to use the "default" symlink in the extlinux.conf they create, instead of hardcoding the current system version name
| | * Make create_local_system fail if DISK_SIZE isn't definedJonathan Maw2013-05-291-1/+5
| | |
| | * Remove executable permissions from *.py files that have themLars Wirzenius2013-05-281-0/+0
| | |
| | * Use the name factory for the first system version.Tiago Gomes2013-05-231-1/+1
| | |
| | * Allow installing extlinux to other system versions.Tiago Gomes2013-05-201-4/+4
| | |
| | * Use a kernel named 'kernel' instead of 'linux'Jonathan Maw2013-05-131-2/+2
| | |
| | * Merge branch 'jonathan/disk-layout' of ↵Richard Maw2013-05-131-25/+47
| | |\ | | | | | | | | | | | | ssh://trove.baserock.org/baserock/baserock/morph
| | | * Add 'state' dirs as btrfs subvolumesJonathan Maw2013-05-131-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | These subvolumes exist in state/{home,opt,srv} of the disk's root. They are not mounted by default.
| | | * Use a different disk system layout for rawdiskJonathan Maw2013-05-131-25/+36
| | | | | | | | | | | | | | | | | | | | This is in preparation for making deployments able to upgrade existing baserock systems.
| | * | Merge branch 'baserock/richardmaw/kvm-write-allow-autostart' of ↵Richard Maw2013-05-131-0/+12
| | |\ \ | | | |/ | | |/| | | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed-by: Jonathan Maw on IRC.
| | | * Add AUTOSTART to kvm and libvirt write extensionsRichard Maw2013-05-081-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | Fix typoLars Wirzenius2013-05-091-1/+1
| | | |
| | * | Merge branch 'liw/fix-rawdisk-on-arm'Lars Wirzenius2013-05-091-1/+24
| | |\ \ | | | |/ | | |/| | | | | Reviewed-By: Jonathan Maw (on irc)
| | | * Fix recognition of x86-32Lars Wirzenius2013-05-081-1/+5
| | | | | | | | | | | | | | | | Reported-by: Richard Maw
| | | * Make bootloader installation for disk images optionalLars Wirzenius2013-05-081-1/+20
| | | |
| | * | Add entry for / in fstab but only if there isn't oneLars Wirzenius2013-05-021-2/+18
| | |/
| | * Add method to parse $RAM_SIZELars Wirzenius2013-03-281-4/+24
| | |
| | * Add ATTACH_DISKS support to kvmLars Wirzenius2013-03-201-0/+8
| | |
| | * Add missing "import sys" to fix error messagesLars Wirzenius2013-02-121-0/+1
| | | | | | | | | | | | Reported-By: Richard Maw
| | * Refactor: Add WriteExtension.create_local_system methodLars Wirzenius2013-02-071-1/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * Do away with unnecessary fstab entries for proc, sysLars Wirzenius2013-02-071-2/+0
| | | | | | | | | | | | Suggested-By: Richard Maw
| | * Let mount choose loop deviceLars Wirzenius2013-02-071-2/+1
| | | | | | | | | | | | Suggested-By: Richard Maw
| | * Create hole in-process without executing dd(1)Lars Wirzenius2013-02-071-7/+4
| | | | | | | | | | | | Suggested-By: Richard Maw
| | * Add morphlib module for common write extension codeLars Wirzenius2013-02-061-0/+157
| |
* | Tempest: Create custom flavor for running tempest test in VMFrancisco Redondo Marchena2015-06-181-0/+13
| | | | | | | | | | | | | | | | | | | | tempest requires to have an alternative flavor and the m1.small flavor by default is very big in terms of RAM and disk for a test VM. Adding the possibility to set a smaller custom flavor gives the possibility to run tempests test for onenode in a VM without having memory or disk allocation problems with libvirt. Change-Id: I14bfb5b8c1cca820e00877649f664fb921f2ec1f
* | Move ebtables to networking-utilsFrancisco Redondo Marchena2015-06-183-8/+8
| | | | | | | | | | | | | | Makes more sense to have ebtables in networking-utils than in virtualization. Change-Id: Ic71d89b5997f3b5ea020ab2a8d81fe6755df0a87
* | Add conntrack-tools to networking-utilsFrancisco Redondo Marchena2015-06-187-0/+66
| | | | | | | | | | | | | | | | conntrack-tools are a set of userspace tools for interacting with the Connetion Tracking System, module for inspecting packets for iptables. Change-Id: I7b66c5a366501bb15a5e0e073f62d23b2a82580b
* | Cinder: Set explicitly the iSCSI listening portFrancisco Redondo Marchena2015-06-181-1/+1
| | | | | | | | Change-Id: I08ca6fa9a8b40d5f166f36930d91052e8299c83b
* | Cinder: Wipe only the first 50 MiB of the Volumes when deletingFrancisco Redondo Marchena2015-06-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | This will wipe the partition table of the Volume making the process of deleting a volume faster. Note that before when deleting a volume it was filled by zeros wiping all the contents on it no matter the size of the volume. This process is very long and can cause performance issues to the the users if some volumes are deleting a the same time. Change-Id: I701810758683b715c98e10ac6a923c48afc519c4
* | Tempest: Add extra configuration for neutron and novaFrancisco Redondo Marchena2015-06-181-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Nova: - Disable explicitly test migrations blocks in live migrations - Set apiv1 to true Neutron: - Add dns_server - Only test router extension Change-Id: I3b7b5e04996cd232fcff168ae669e6e54612a647
* | OpenStack: configure dnsmasq to provide a MTUTiago Gomes2015-06-173-1/+5
| | | | | | | | | | | | | | | | | | | | | | This is recommended in the OpenStack install guide if GRE tunnels are being used for inter VM traffic [1]. Without lowering the MTU from the typical 1500 bytes, I was unable to SSH into the VMs launched by Nova at least on my testing environment. [1]: http://docs.openstack.org/kilo/install-guide/install/apt/content/neutron-network-node.html Change-Id: I4e05144a4e9709e800e38a9008ff2295bfc5e2f6
* | Fix liberasurecode buildTiago Gomes2015-06-172-0/+6
| | | | | | | | Change-Id: Id05778e81b4231b6c1ba0d0053527976396359e5
* | OpenStack: avoid running OpenVSwitch in the ControllerTiago Gomes2015-06-171-0/+30
| | | | | | | | | | | | | | Avoid running OpenVSwitch in the Controller node for a three-node OpenStack system. Change-Id: I7a2da7f1d3ff1ed3dce5060675560d0a04996563
* | OpenStack: request time from the ControllerTiago Gomes2015-06-174-0/+67
| | | | | | | | | | | | | | | | Configure the Networking and Compute machines to ntpd from the Controller machine instead of other lower strata NTP servers. This is the recommended by the OpenStack install guide. Change-Id: I6911a50ee4bcebd2626859626b7236935994de9b
* | Improve ntpd systemd unit and configurationTiago Gomes2015-06-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Start ntpd with the `-N` and `-g` options, as recommended in the man page. `-N` will, to the extent permitted by the operating system, run the ntpd at the highest priority. `-g` will make ntpd to update the time even if the offset with the current time is greater than 1000s. Add 'limited' to the restrict options to avoid the following warning in the log: 'restrict ::: KOD does nothing without LIMITED'. Change-Id: I23e264533ef27af7a0504e8cd5b69c7e01843728
* | Update shadow to latest stable (4.2.1)Javier Jardón2015-06-162-3/+5
| | | | | | | | Change-Id: I7947f088ed59948deb68760a03714d722840a00a
* | pulseaudio: do not run configure command twiceJavier Jardón2015-06-161-1/+2
| | | | | | | | Change-Id: I4bd097d1607231f5e9dd11684b705d2d821ad900
* | core: build libtool from gitJavier Jardón2015-06-162-38/+59
| | | | | | | | | | libtool-tarball is still needed to build the libtool dependencies Change-Id: Icd90c0c92574812f860a649f40343bf13930b0ad
* | strata/core.morph: patch doesnt depend on shadowJavier Jardón2015-06-161-1/+4
| | | | | | | | | | | | But in automake, autoconf, mini-utils and bison Change-Id: I6333bd5a6665697805c0acbd8f18928e32cdbde6
* | Fix 'sed' invocation to work with BSD 'sed'Sam Thursfield2015-06-161-1/+4
| | | | | | | | | | | | The BSD 'sed' used on Mac OS X is a bit rubbish compared with GNU 'sed'. Change-Id: Ic26878301b49099252b04d8a0854e551c352ad54
* | Workaround for util-linux to not depend on gitJavier Jardón2015-06-162-2/+6
| | | | | | | | | | | | At least systemd fails to build if you remove the git dependency from util-linux and you dont apply this workaround Change-Id: Ife649e811aea2ffb2eb4fa6d042e2dfbaf390430
* | core: build autoconf from git instead from a tarballJavier Jardón2015-06-162-26/+44
| | | | | | | | | | | | | | Also, backport a patch needed to build with latest texinfo Change-Id: I1f1e0e81091fb4212bd111e16c8054ce548f4ae8
* | busybox: Don't include build date in --help outputSam Thursfield2015-06-162-6/+8
| | | | | | | | | | | | | | | | I did two builds of 'busybox' on the same system, using YBD, and found that the only difference between the two artifacts was the /baserock/busybox.meta file, as this contains an 'elapsed_time' field. Change-Id: Id6d65e68286cdd47eb44ad838a15c599b91c4e8d
* | Upgrade to wayland and weston 1.8.0Javier Jardón2015-06-162-4/+4
| | | | | | | | Change-Id: Ib161f0cc2d574481c2ca4afbe29553e676e5a9c6
* | patch: Fix version reportedJavier Jardón2015-06-162-0/+4
| | | | | | | | | | | | | | | | Without this patch, you get: ~ #patch --version GNU patch UNKNOWN Change-Id: I63c554ac9372306a5c8faa8324a31237ae6c9972
* | Disable 'sse' optimization when compiling gf-completeFrancisco Redondo Marchena2015-06-152-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add --disable-sse on configuration time to avoid to use the sse4 instructions. Mason 32-bits is failing to compile gf-complete because it tries to use this set of instructions which are specific for 64 bits machines, showing the following error: gf_w128.c:393:5: error: incompatible types when assigning to type '__m128i' from type 'int' a = _mm_insert_epi64(prod, a128[1], 0x0); ^ gf_w128.c:394:5: error: incompatible types when assigning to type '__m128i' from type 'int' a = _mm_insert_epi64(a, a128[0], 0x1); ^ gf_w128.c:395:5: error: incompatible types when assigning to type '__m128i' from type 'int' b = _mm_insert_epi64(prod, b128[1], 0x0); ^ gf_w128.c:396:5: error: incompatible types when assigning to type '__m128i' from type 'int' b = _mm_insert_epi64(b, b128[0], 0x1); ^ Change-Id: I5162cf7722f36925dd082f99478afdaf83d55b80
* | Fix missing unpetrify-ref in xorg-lib-libxshmfencePaul Sherwood2015-06-121-0/+1
| | | | | | | | Change-Id: I08b803c39c9882aab25bec6485a184357eef4431
* | Fix unpretrify typo in openstack-commonPaul Sherwood2015-06-121-1/+1
| | | | | | | | Change-Id: I0f5a6eb11de1c62eaaa7e2b1bb9b34f6ac507ef9
* | Update the version of morph in definitionsAdam Coldrick2015-06-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gets the following changes: 2579391 buildsystem: Comment strip command 7f2ccd3 sourceresolver: Support version 5 c80c676 Set PYTHONPATH when running deployment extensions d95bd9e cachekey/builder: Use and cache strip commands acdc5ce sourceresolver: Use versioned morphology loader afee581 morphloader: Smoke test strip command inclusion 600f264 morphloader: Allow build-system lookup to be customised de977c0 morphloader: When given definitions v5, include strip commands 15da1e3 buildsystems: Add strip commands 0feb10b sourceresolver: Re-order method definitions in use order 4ceaa8c sourceresolver: Pass all hidden state 117413f Fix test suite d8e7abe CacheKeyComputer: Only attempt to include commands present in morphology 0ed681e morphloader: Hoist buildsystem lookup outside of loops 22232a8 morphloader: Add test-commands to key order 7f3b39d sourceresolver: bind util.sanitise_morphology_path 8101068 sourceresolver: Remove cache_repo_locally 4ed27e0 sourceresolver: Use context managers for cleanup and cache writeback d873baa morphlib: Use new temp_dir helper context manager 061834b morphlib.util: Add temp_dir context manager eb3eb47 sourceresolver: Pass build system directly to morphology creation e7027e5 Add separate_mount_namespace kwarg to ext runner 56c7db5 Do not call str() on None types in sanitize_env 7929082 Ignore the configuration extensions when generating the cache-key 501181a Use keystoneclient python api in openstack.check 9a831cc deploy: Don't imply --upgrade in subsystems 87bfac4 morph deploy: Allow overriding UPGRADE in definition or on command line 4ce4366 Ignore --upgrade flag rather than exiting 05b2b06 Move 'git config' wrapper into its own class 5387806 check: Allow yarns to be run with --snapshot 4e07f7e yarns: Fix typo in cross-bootstrap yarn 31ddf5d yarns: Add a test for `morph list-artifacts` 8eef287 yarns: Add a test for `morph certify` 4dcc23b yarns: Add a test for `morph generate-manifest-csv` 6fd766d generate-manifest-csv: Catch NoRemote error when cloning lorries repo f72b4dc Give exact filename when an artifact is not found in the cache. 5dd1f23 Use protocol to validate incoming requests ddef6ab Disable WC exec-output messages in log by default 88967bf Disable logging of build output by default c373f5a Bump supported definitions version to version 4 4131947 distbuild: Handle errors from socket 8625124 distbuild: Condense Initiator class to remove unnecessary duplication 2c2b113 Add .gitreview file 2607fa3 Fix crash in handling of recursive submodules Change-Id: Ib7e2db60a9ec4f6196e6a4b4ecd53ed9b0b0c3cc
* | Add java-build systemJim MacArthur2015-06-121-0/+84
| | | | | | | | Change-Id: I6a24d853ec1a3a17dc88dcf3b44e90799444358b