summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make lorry log to stdoutbaserock/liw/new-lc-2Lars Wirzenius2014-04-231-0/+2
| | | | | This will make the output be even more verbose for Trove's Lorry Controller.
* Add unit for modifying lorry crontabLars Wirzenius2014-04-231-0/+13
|
* Add script to remove lorry-controller from lorry's crontabLars Wirzenius2014-04-232-0/+24
|
* Expands TABs in share/lorry-controller.confLars Wirzenius2014-04-101-42/+42
|
* Add a symlink to the LC static files into htdocsLars Wirzenius2014-04-101-0/+1
|
* Set trovehost in lorry-controller.conf to $UPSTREAM_TROVELars Wirzenius2014-04-101-2/+2
|
* Remove creation of /home/lorry/lorry-controller-areaLars Wirzenius2014-04-101-3/+0
| | | | The new Lorry Controller does that itself.
* Make lorry run verboselyLars Wirzenius2014-04-101-0/+1
| | | | This works better with the output logging in the new Lorry Controller.
* Remove now-useless crontab for lorry userLars Wirzenius2014-04-101-1/+0
|
* Merge branch 'baserock/richardipsum/increase_max_processes'Richard Ipsum2014-03-281-2/+2
|\ | | | | | | | | | | Reviewed on IRC by: Daniel Silverstone Lars Wirzenius
| * Set max procs to 32 for both readers and writersbaserock/richardipsum/increase_max_processesRichard Ipsum2014-03-241-2/+2
| |
* | Merge branch 'baserock/adamcoldrick/binary-delivery-v4-rebase'Adam Coldrick2014-03-274-0/+161
|\ \ | |/ |/| | | | | | | Reviewed by: Sam Thursfield <sam.thursfield@codethink.co.uk> Richard Maw <richard.maw@codethink.co.uk>
| * Add a README for the releases repobaserock/adamcoldrick/binary-delivery-v4-rebaseAdam Coldrick2014-03-271-0/+11
| |
| * Add a systemd unit to run the repo creation scriptAdam Coldrick2014-03-271-0/+14
| | | | | | | | | | Add a systemd unit to check for the existence of the releases repository, and to run the script to create it if it doesn't exist.
| * Add a script to create the releases repositoryAdam Coldrick2014-03-271-0/+132
| | | | | | | | | | Add a script that will create a `site` project containing the releases repository when run. It will be run on boot by a systemd unit.
| * Enable directory listing in <trovehost>/releasesAdam Coldrick2014-03-211-0/+4
|/ | | | | Enable lighttpd's directory listing for /releases. This is a link to the <trove_id>/site/releases repository's rsync store.
* Merge branch 'baserock/sam/trove-configure'Sam Thursfield2014-03-122-57/+1
|\ | | | | | | | | | | Reviewed-By: Richard Ipsum <richard.ipsum@codethink.co.uk> Reviewed-By: Richard Maw <richard.maw@codethink.co.uk> Reviewed-By: Lars Wirzenius <richard.maw@codethink.co.uk>
| * trove-setup: Do subsitutions in /etc at deploy-time, not at first bootSam Thursfield2014-03-112-57/+1
| | | | | | | | | | | | | | | | We do not support deploying Trove in any way other than using `morph deploy`. The trove-setup.sed.example file is a remnant of the days before `morph deploy` existed. The 'hostname-not-baserock' test has been removed.
* | Merge branch adamcoldrick/access-troves-via-httpAdam Coldrick2014-03-122-10/+10
|\ \ | |/
| * Merge branch 'baserock/sam/trove-public-urls'Sam Thursfield2014-03-062-10/+10
| |\ | | | | | | | | | Reviewed-By: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
| | * List all Git clone URLs in web frontendSam Thursfield2014-03-061-1/+1
| | | | | | | | | | | | | | | Trove's default configuration offers git:// and ssh:// URLs and now http:// and https:// too. We should list all of those in the cgit web frontend.
| | * Allow multiple configuration placeholders on one lineSam Thursfield2014-03-061-9/+9
| |/ | | | | | | | | | | | | | | The example /etc/trove-setup.sed script, used to set up site configuration for a deployed Trove on first-boot by trove-early-setup, did not specify the 'g' (global) flag which meant that lines with more than one occurance of a placeholder such as ##TROVE_HOST## were not set correctly.
* | Add a protocol field to lorry-controller.confAdam Coldrick2014-03-121-0/+1
|/ | | | Signed-off by: Adam Coldrick <adam.coldrick@codethink.co.uk>
* Merge branch 'baserock/richardipsum/gitano_http'Richard Ipsum2014-02-1911-17/+115
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This series contains the changes needed to let trove use gitano's new http services The main changes: * trove-early-setup now generates an ssl certificate so we can do https * there are two lighttpd processes: one for gitano and one for morph cache server. We do this because gitano needs to run as the git user and morph cache server needs to run as the cache user The ruleset has also been updated to allow anonymous clones over http Reviewed by: Richard Maw
| * Anonymous user cannot writebaserock/richardipsum/gitano_httpRichard Ipsum2014-02-121-1/+1
| |
| * Add is_anonymous predicate to rulesetRichard Ipsum2014-02-121-0/+1
| |
| * Use htpasswd by defaultRichard Ipsum2014-02-121-0/+2
| |
| * Update rulesetRichard Ipsum2014-02-122-1/+4
| | | | | | | | Allow users to change their own password
| * Reconfigure lighttpd systemd unitsRichard Ipsum2014-02-122-1/+8
| |
| * Reconfigure lighttpdRichard Ipsum2014-02-123-11/+81
| | | | | | | | | | | | | | | | We now run two separate httpds, one for morph-cache-server and one for git-httpd. We do this because we want to run morph-cache-server as the cache user and git-httpd as the git user
| * Install symbolic links to gitano cgis into htdocsRichard Ipsum2014-02-121-0/+6
| |
| * Recursively copy etc to DESTDIRRichard Ipsum2014-02-121-2/+1
| |
| * Make trove-early-setup generate certificateRichard Ipsum2014-02-121-1/+11
|/
* Add copyright noticeRichard Ipsum2013-12-161-0/+17
|
* Merge branch 'baserock/tiagogomes/lighttpd'Tiago Gomes2013-09-125-21/+63
|\ | | | | | | | | | | Reviewed by Pedro Alvarez Daniel Silverstone
| * Use lighttpd for the trove http services.Tiago Gomes2013-09-055-21/+63
|/ | | | | | | | | | | | | | - Add a configuration file to lighttpd. The max-procs for the read-only cache server is bigger than the writable cache server, as is expected to have a bigger load. Although the max-procs set is low, each fastcgi process supports multiple connections, that accordingly flup source code is equal to the maximum number of open file descriptors that a process can have. - Remove morph-cache-server systemd units. The servers will be spawned by lighttpd as fcgi processes. - Make cgit to be served by lighttpd instead of busybox httpd.
* Add a missing comma.Tiago Gomes2013-06-071-1/+1
|
* Fix syntax error in makefile when copying share/ directoryJonathan Maw2013-06-051-1/+1
|
* Fix closed-source-lorries being inside open-source-lorriesJonathan Maw2013-06-041-1/+14
|
* Add *-source-lorries directories to the default lorries repoJonathan Maw2013-06-044-2/+9
|
* Add rules to deny forced updates to refs which are not underDaniel Silverstone2013-05-173-3/+8
| | | | | | | | | TROVE_ID/${user}/... This reduces the chances of accidental force-pushes to branches if you are using an old version of git or have misconfigured it. Reviewed-By: Richard Maw <richard.maw@codethink.co.uk>
* Merge branch 'baserock/richardmaw/default-mason-hosts' of ↵Richard Maw2013-05-131-2/+3
|\ | | | | | | ssh://roadtrain.codethink.co.uk/codethink/trove-setup
| * Also copy in the systems.json.txtRichard Maw2013-05-101-1/+2
| |
| * Use default hosts.json.txt from /var/lib/trove-setupRichard Maw2013-05-101-1/+1
|/ | | | | This is created either by the user of the trove configuration extension, or the configuration extension itself if one wasn't provided.
* Merge system branch 'baserock/richardmaw/mason-jobs-on-trove'Richard Maw2013-02-281-19/+26
|\ | | | | | | | | | | This includes a merge-fixup of not starting the nfs server. This is because this configuration may happen to the disk image before it is booted.
| * trove-early-setup: add nfs export for mason jobsbaserock/richardmaw/mason-jobs-on-troveRichard Maw2013-02-271-5/+13
| | | | | | | | | | Since multiple jobs contribute towards /etc/exports, split the generation into stubs which are combined in a nfs-configured target.
| * trove-early-setup: ensure .dotfiles are createdRichard Maw2013-02-271-0/+3
| | | | | | | | dotfiles are created to prove the configuration step has been done
| * trove-early-setup: Add .PHONY rules for non-filesRichard Maw2013-02-271-0/+5
| |
| * trove-early-setup: depend on files instead of rulesRichard Maw2013-02-271-14/+7
|/ | | | | It attempted to re-build even though it was already finished when I attempted to re-run the script.
* Merge branch 'jannispohlmann/enable-ccache-nfs'Richard Maw2013-01-151-0/+4
|\