2
0
Fork 0
mirror of git://git.savannah.gnu.org/guix/maintenance.git synced 2023-12-14 03:33:04 +01:00
Commit graph

774 commits

Author SHA1 Message Date
Pierre Neidhardt
fb860c24bf
talks: Add IPFS-Camp talk.
* talks/ipfs-camp-2019: New directory.
2019-06-26 14:18:10 +02:00
Ludovic Courtès
37c2348d72
hydra: nginx: No longer redirect /nar/guix requests.
Fixes <https://bugs.gnu.org/36299>.
Reported by Ryan Prior <ryanprior@gmail.com>
and Danny Milosavljevic <dannym@scratchpost.org>.

* hydra/nginx/hydra.gnu.org-locations.conf: Use "location /" instead of
a regexp because regexps are matched before anything else, and thus
/nar/guix would also be redirected.
2019-06-24 10:16:49 +02:00
Ludovic Courtès
64e7351bd2
hydra: nginx: Mirror redirects to ci.guix.gnu.org.
* hydra/nginx/mirror-locations.conf (/, /index.html): Redirect to
ci.guix.gnu.org.
2019-06-18 15:04:40 +02:00
Ludovic Courtès
7843334c3a
hydra: nginx: hydra.gnu.org redirects to ci.guix.gnu.org.
* hydra/nginx/hydra.gnu.org-locations.conf (/, /api, /eval)
(/evals, /jobset, /build, /status, ^/nar/(.*)$): Remove.
(/nix-cache-info): Pass on to port 9999.
(.): New location.
2019-06-18 15:00:56 +02:00
Ludovic Courtès
a314075dc0
hydra: services: Fix typo in mcron job.
* hydra/modules/sysadmin/services.scm (%gc-jobs): Add missing quote.
2019-06-17 00:23:50 +02:00
Ludovic Courtès
9304c110af
hydra: services: Add 'cleanup-cuirass-roots' job.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): New
variable.
(%gc-jobs): Use it.
2019-06-16 17:58:32 +02:00
Christopher Baines
6cc170807a
hydra: milano: Tweak formatting and whitespace.
* hydra/milano-guix-1.scm: Remove tabs, trailing whitespace, let Emacs
indent some bits, and tweak others to reduce the line length.
2019-06-11 19:35:01 +01:00
Giovanni Biscuolo
e725c4d5ff
hydra: milano: Remove i686 from QEMU platforms
Ipse dixit: there’s no “i686” platform in QEMU, but most importantly
any x86_64 machine can transparently build for i686, so there’s no
need for QEMU in this case.

* hydra/milano-guix-1.scm: (qemu-binfmt-service-type) remove i686 platform
2019-06-11 15:35:44 +02:00
Giovanni Biscuolo
4a77f193b0
hydra: milano: Add qemu-binfmt-service-type with guix-support
Milano will transparently build for i686, arm and aarch64 platforms,
other than native x86_64

* hydra/milano-guix-1.scm: Add qemu-binfmt-service-type for i686, arm
  and aarch64 platforms
2019-06-11 15:35:40 +02:00
Giovanni Biscuolo
c515bd8571
hydra: milano: Add andreas ssh key to authorized-keys
* hydra/milano-guix-1.scm: (authorized-keys) Add andreas key
2019-06-11 15:35:38 +02:00
Andreas Enge
cb6ffbe22f
hydra: Register the Milano machine as a build machine for bayfront.
* hydra/machines-bayfront.scm: Add milano for x86_64 and i686.
2019-06-11 15:35:37 +02:00
Andreas Enge
202a06d636
hydra: Add guix key of the Milano build machine.
* hydra/keys/guix/milano-guix-1.di.unimi.it-export.pub: New file.
2019-06-11 15:35:35 +02:00
Giovanni Biscuolo
f4c18d2cb7
hydra: milano: Add cbaines user as sysadmin
* hydra/milano-guix-1.scm (%accounts): Add cbaines,
  (authorized-keys): Add cbaines
2019-06-11 15:35:32 +02:00
Giovanni Biscuolo
b37014b70d
hydra: machines: Add milan-1 (nickname) to the database
Add info about milano-guix-1.di.unimi.it machine

* hydra/machines.rec: Add milan-1 (nickname) record
2019-06-11 15:35:31 +02:00
Giovanni Biscuolo
c7db19b029
hydra: milano: Add bayfront user ssh key to authorized-keys
This node should become an offload build server for bayfront.

* hydra/milano-guix-1.scm (authorized-keys): Add bayfront user ssh key
2019-06-11 15:35:30 +02:00
Giovanni Biscuolo
083394e0b2
hydra: milano: Add andreas as sysadmin
* hydra/milano-guix-1.scm (%accounts): add andreas to sysadmin list
2019-06-11 15:35:28 +02:00
Giovanni Biscuolo
6585af8d53
hydra: milano: Add milano-guix-1 initial configuration.
Still configuring this host, hopefully will a fully integrated offload build
node in GNU Guix infrastructure.

* hydra/milano-guix-1.scm: New file.
2019-06-11 15:35:27 +02:00
Giovanni Biscuolo
b84f7eb847
hydra: Add key for atrent
atrent is Andrea Trentini

* hydra/keys/ssh/atrent.pub: New file.
2019-06-11 15:35:24 +02:00
Giovanni Biscuolo
de07fc3e15
hydra: Add key for degrees380
degrees380 is Giovanni Biscuolo

* hydra/keys/ssh/degrees380.pub: New file.
2019-06-11 15:35:21 +02:00
Ludovic Courtès
09d2d32773
hydra: dns: Remove "qualif.ci".
* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Remove
"qualif.ci."
(guix.gnu.org-zone): Increment 'serial'.
2019-06-11 10:51:36 +02:00
Ludovic Courtès
993d33d7e9
hydra: Enable lzip support for 'guix publish'.
* hydra/modules/sysadmin/services.scm (frontend-services)
<guix-publish-configuration>: Add 'compression' field.
* hydra/berlin.scm: Pass #:publish-workers to 'frontend-services'.
2019-06-11 10:12:22 +02:00
Marius Bakke
aefeccaae0
hydra: berlin: Add self to sysadmins.
* hydra/berlin.scm (%sysadmins): New entry for "mbakke".
* hydra/keys/ssh/mbakke.pub: New file.
2019-06-07 11:50:32 +02:00
Ludovic Courtès
a9bf0d3888
hydra: dns: Update serial.
This is a followup to d717f5b8c9.

* hydra/modules/sysadmin/dns.scm (guix.gnu.org-zone): Update 'serial'.
2019-06-04 10:17:07 +02:00
Ludovic Courtès
d717f5b8c9
hydra: dns: Add "qualif.ci.guix.gnu.org".
* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Add "qualif.ci".
2019-06-04 10:07:28 +02:00
Ludovic Courtès
a27f0adc57
nginx: berlin: Add qualif.ci.guix.gnu.org.
* hydra/nginx/berlin.scm (%berlin-servers): Add servers for
"qualif.ci.guix.gnu.org", ports 80 and 443.
2019-06-04 10:07:02 +02:00
Ludovic Courtès
91a1cf912a
hydra: berlin: Avoid deprecated service procedures.
* hydra/berlin.scm (services): Use NTP-SERVICE-TYPE and
TOR-SERVICE-TYPE.
2019-06-04 10:07:02 +02:00
Ludovic Courtès
187a36628f
nginx: berlin: Make the 'guix publish' URL a parameter.
* hydra/nginx/berlin.scm (%publish-locations): Rename to...
(publish-locations): ... this.  Add 'url' parameter and honor it.
(%berlin-locations): Rename to...
(berlin-locations): ... this.  Add 'publish-url' parameter and honor
it.
(%berlin-servers): Adjust accordingly.
2019-06-04 10:07:02 +02:00
Ludovic Courtès
43a55862ec
nginx: berlin: Define locations for 'guix publish'.
* hydra/nginx/berlin.scm (%publish-locations): New variable.
(%berlin-locations): Use it.
2019-06-04 10:07:02 +02:00
Chris Marusich
1544d72454
hydra: dns: Flip ci to CloudFront.
* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone) <ci>: Change this
CNAME record's value to d1aw3orh0yrgph.cloudfront.net.
(guix.gnu.org-zone) <serial>: Increment it.
2019-06-01 00:23:26 -07:00
Chris Marusich
45f61e0153
cdn: Enable the CDN.
* cdn/terraform/cloudfront.tf (charlie-distribution) <enabled>: Change
to true.
2019-06-01 00:23:24 -07:00
Christopher Baines
cbdf7856fc
hydra: Add key for cbaines.
* hydra/keys/ssh/cbaines.pub: New file.
2019-06-01 07:43:34 +01:00
Ludovic Courtès
6fe4755e7a
talks: ARAMIS: Add PDF.
* talks/aramis-2019/talk.20190523.pdf,
talks/aramis-2019/talk.20190523.pdf.asc: New files.
2019-05-23 16:30:28 +02:00
Ludovic Courtès
706a86d8aa
talks: Add ARAMIS talk.
* talks/aramis-2019: New directory.
2019-05-23 16:30:28 +02:00
Ludovic Courtès
0abc76caf7
Data for 1.0.1.
* data/packages-1.0.1.txt: New file.
2019-05-23 16:30:28 +02:00
Chris Marusich
360c3e18c5
cdn: Disable the CDN.
* cdn/terraform/cloudfront.tf (charlie-distribution) <enabled>: Change
to false.
2019-05-17 23:13:03 -07:00
Chris Marusich
6f9c55cc74
hydra: dns: Flip ci to berlin.
* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone) <ci>: Change this
to an A record with berlin's address.
(guix.gnu.org-zone) <serial>: Increase it.
2019-05-17 21:44:04 -07:00
Ricardo Wurmus
6bf30a6a93
hydra: nginx: Add server block for guix.gnu.org.
This is necessary because we registered a separate Let's Encrypt
certificate instead of expanding the certificate we used for
guix.info.

* hydra/nginx/berlin.scm (%berlin-servers): Separate server
configurations for guix.info and guix.gnu.org.
2019-05-15 14:14:35 +02:00
Ricardo Wurmus
fc1fc4af83
hydra: nginx: Add server block for issues.guix.gnu.org.
This is necessary because we registered a separate Let's Encrypt
certificate instead of expanding the certificate we used for
issues.guix.info.

* hydra/nginx/berlin.scm (%berlin-servers): Separate server
configurations for issues.guix.info and issues.guix.gnu.org.
2019-05-15 14:12:41 +02:00
Ricardo Wurmus
f4856de0c2
hydra: nginx: Accept workflow.guix.info as a valid name.
* hydra/nginx/berlin.scm (%berlin-servers): Add workflow.guix.info to
the server names for the GWL website.
2019-05-15 09:17:20 +02:00
Ricardo Wurmus
9915291c2d
hydra: berlin: Add server configurations for GWL.
* hydra/nginx/berlin.scm (%berlin-servers): Add server configurations
for workflows.guix.info, guixwl.org, and www.guixwl.org for both HTTP
and HTTPS.
2019-05-14 20:18:46 +02:00
Ricardo Wurmus
6584ce0d80
hydra: berlin: Add dover.guix.info to build nodes.
* hydra/machines-for-berlin.scm (overdrive): Add record for
dover.guix.info.
2019-05-08 17:28:50 +02:00
Ricardo Wurmus
94966b0c37
hydra: berlin: Add Qemu armhf/aarch64 build nodes.
* hydra/machines-for-berlin.scm (x86_64->qemu-armhf,
x86_64->qemu-aarch64): New procedures; use them to add five virtual
build nodes for both architectures.
2019-05-08 17:26:11 +02:00
Chris Marusich
253a178a3a
cdn: Change charlie's origin to ci.guix.info.
Now that ci.guix.info points directly to berlin, we can avoid
depending on the guixsd.org zone by using ci.guix.info as the origin.

* cdn/terraform/cloudfront.tf (locals) <default_behavior>
<do_not_cache_behavior>: Change target_origin_id to "ci.guix.info".
2019-05-04 02:24:54 -07:00
Chris Marusich
c95b77c0ea
cdn: Update the README.org file.
* cdn/README.org (ACM Certificate Validation): Update a stale
reference to berlin-mirror-certificate so it refers to
charlie-certificate instead.
2019-05-04 02:05:14 -07:00
Chris Marusich
8accbde744
cdn: Remove unused berlin-mirror-certificate.
The berlin-mirror-certificate ACM certificate is safe to delete, since
it was only used by the berlin-mirror CloudFront distribution, which
has already been removed.

* cdn/terraform/acm.tf (berlin-mirror-certificate): Remove it.
2019-05-04 01:45:14 -07:00
Chris Marusich
9e804142b1
cdn: Remove unused berlin-mirror.
The berlin-mirror CloudFront distribution is safe to delete because it
is not currently being used.  The charlie-distribution CloudFront
distribution has replaced it.

* cdn/terraform/cloudfront.tf (berlin-mirror, berlin-mirror-id)
(berlin-mirror-enabled, berlin-mirror-status)
(berlin-mirror-domain-name): Remove these.
2019-05-04 01:44:33 -07:00
Chris Marusich
c3841857bf
hydra: bayfront: Add Chris Marusich as a sysadmin.
* hydra/bayfront.scm (%sysadmins): Add marusich.
* hydra/keys/ssh/marusich.pub: New file.
2019-05-03 21:38:53 -07:00
Ricardo Wurmus
eeefb2b82e
hydra: berlin: Remove commented code.
* hydra/nginx/berlin.scm (%berlin-servers): Remove commented location
fields.
2019-05-03 12:18:57 +02:00
Ludovic Courtès
64324c3495
refcard: Document Guix System.
* doc/refcard/guix-refcard.lout (Managing the Operating System)
(Building and Running Containers, Building Virtual Machines)
(Building Operating System Images)
(Inspecting an Operating System, Declaring an Operating System): New
sections.
2019-05-03 10:56:59 +02:00
Ludovic Courtès
57c9ac5b5d
refcard: Suggest 'guix gc -d'.
* doc/refcard/guix-refcard.lout: Suggest 'guix gc -d'.
2019-05-03 10:55:41 +02:00