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

660 commits

Author SHA1 Message Date
Efraim Flashner 5ac0c0c201
hydra: Add efraim's key 2019-02-01 13:53:30 +02:00
Andreas Enge edfdaf790c
guix-europe: minutes: Add minutes of the Solidary Administrative Council.
* guix-europe/minutes/sac-20190128.txt: New file.
2019-01-30 21:05:59 +01:00
Ludovic Courtès 119dc9bc56
refcard: Add '--with-commit' and '--with-branch'.
* doc/refcard/guix-refcard.lout (Customizing Packages): Add
'--with-branch' and '--with-commit'.
(Developing Packages): Remove 'guix refresh -l', 'guix import json', and
'guix lint'.
2019-01-29 18:33:47 +01:00
Ludovic Courtès faa9988a64
doc: Update 1.0 road map.
* doc/1.0.org: Update.
2019-01-29 18:33:47 +01:00
Ludovic Courtès 33c73f0a0d
hydra: Remove 'machine-status.scm' program.
* hydra/machine-status.scm: Remove.  This is superseded by 'guix offload
status'.
2019-01-29 18:33:47 +01:00
Ricardo Wurmus f1091b4d29
hydra: sysadmin: Remove deprecated bootloader configuration.
* hydra/modules/sysadmin/build-machines.scm (build-machine-os): Use
new bootloader configuration.
2019-01-29 09:27:52 +01:00
Ricardo Wurmus 20c024f7f9
hydra: sysadmin: Collect more garbage and more often.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Collect garbage every 12 hours; ensure that we have 60G free.
2019-01-28 22:29:06 +01:00
Andreas Enge d09ee1c571
hydra: Update expiration date for guixsd.org.
* hydra/domain-names.rec (guixsd.org): Update expiration.
2019-01-28 14:43:24 +01:00
Andreas Enge 3d9817628f
guix-europe: minutes: Add minutes of the Solidary Administrative Council.
* minutes/sac-20190123.txt: New file.
2019-01-27 14:43:27 +01:00
Andreas Enge c08181ae2f
guix-europe: accounting: Split an entry into two.
* accounting/accounting.ledger: Explicitly distinguish between money sent by
the FSF and banking fees deducted on the way.
2019-01-27 14:36:15 +01:00
Andreas Enge 4acf9c112b
guix-europe: accounting: Update.
* accounting/accounting.ledger: Add an entry for the guixsd.org domain.
* accounting/2019-01-27.pdf: New file.
2019-01-27 14:33:57 +01:00
Andreas Enge c8ecc1d1b9
guix-europe: accounting: Update with entries for January 2019.
* guix-europe/accounting/accounting.ledger: New entries.
* guix-europe/accounting/2019-01-21.pdf,
guix-europe/accounting/2019-01-30.pdf: New files.
2019-01-21 22:51:07 +01:00
Andreas Enge d8830451a9
guix-europe: accounting: Update with entries up to December 2018.
* guix-europe/accounting/accounting.ledger: Add entries.
* guix-europe/accounting/2018-12-07.pdf,
guix-europe/accounting/2018-12-31.pdf: New files.
2019-01-21 22:30:43 +01:00
Chris Marusich 1d8a7c1616
cdn: Cache Cuirass's static resources.
* cdn/terraform/cloudfront.tf (berlin-mirror)
<ordered_cache_behavior>: Add a cache behavior for paths matching the
pattern "/static/*".
2019-01-17 21:31:27 -08:00
Ricardo Wurmus a4b979880b
hydra: sysadmin: Permit root login from head node.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os)[services]:
Pass extra content to enable root login from head node.
2019-01-17 18:16:34 +01:00
Ricardo Wurmus 80d8b68967
hydra: sysadmin: Enable Guix support in qemu-binfmt-service-type.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os)[services]:
Add "guix-support?" option.
2019-01-17 18:16:34 +01:00
Pierre Neidhardt 29f0bb0355
doc: Update 1.0 roadmap.
* doc/1.0.org: Update.
2019-01-17 12:33:08 +01:00
Ricardo Wurmus 27373ccfa6
doc: Update 1.0 roadmap.
* doc/1.0.org: Update.
2019-01-15 16:35:06 +01:00
Ludovic Courtès 06bc797949
doc: Update 1.0 road map.
* doc/1.0.org: Update.
2019-01-14 10:33:04 +01:00
Ludovic Courtès 4354565ae6
hydra: Update Cuirass config to latest Guix changes.
This is a followup to Guix commit
b5f8c2c88543158e8aca76aa98f9009f6b9e743a.  Since evaluation now takes
place in an inferior, it's important that the Guix that builds that
inferior has no interference from the Guix-to-build; IOW, we must not
add the Guix-to-build to the load path.  Failing to do that can lead to
errors such as patches not found, due to a faulty %PATCH-PATH that
refers to the Guix-to-build.

* hydra/modules/sysadmin/services.scm (cuirass-specs): Set
 #:load-path-inputs to the empty list for all the job sets.
2019-01-14 10:33:04 +01:00
Chris Marusich ba5026796c
cdn: Update README.org.
* cdn/README.org: Explain how to check the bill using the AWS CLI.
2019-01-11 23:08:55 -08:00
Chris Marusich 38366d17e8
cdn: Remove guix-empty-bucket.
* cdn/terraform/s3.tf (guix-empty-bucket): Remove it.
2019-01-11 23:08:55 -08:00
Chris Marusich a3166ddcf8
cdn: Change default behavior to not cache.
* cdn/terraform/cloudfront.tf (locals) <do_not_cache_behavior>: New
variable.
(berlin-mirror) <default_cache_behavior>: Use the new
do_not_cache_behavior.
(origin) <empty-origin>: Remove it.
* cdn/README.org: Remove the section explaining that Cuirass will no
longer be accessible via ci.guix.info.
2019-01-11 23:08:52 -08:00
Ludovic Courtès 7d907077e9
hydra: Add contact for berlin.
* hydra/machines.rec (berlin): Add contact.
2019-01-09 14:36:15 +01:00
Chris Marusich 0adacfcf43
cdn: Update the deployment plan in README.org.
* cdn/README.org (Deployment Plan): Update it.
2019-01-08 01:49:27 -08:00
Chris Marusich 4e7e971040
cdn: Only accept requests for substitutes.
* cdn/terraform/cloudfront.tf (locals) <default_behavior>: New
variable.
(berlin-mirror) <origin>: Add empty-origin, pointing to
guix-empty-bucket.
<default_cache_behavior>: Update its target_origin_id to point to the
empty-origin.
<ordered_cache_behavior>: New field.  Add one behavior for each
substitute-related path published by "guix publish".
* cdn/terraform/s3.tf (guix-empty-bucket): New bucket.
2019-01-05 19:29:00 -08:00
Chris Marusich 1540978fda
cdn: Move service configs into individual files.
* cdn/terraform/main.tf: Remove all service-specific configuration.
* cdn/terraform/acm.tf: New file.
* cdn/terraform/cloudfront.tf: New file.
* cdn/terraform/cloudwatch.tf: New file.
* cdn/terraform/dynamodb.tf: New file.
* cdn/terraform/iam.tf: New file.
* cdn/terraform/s3.tf: New file.
2019-01-05 15:53:02 -08:00
Chris Marusich 43b1e2353f
cdn: Add a minor comment.
* cdn/terraform/main.tf: Label the start of the IAM configuration with
a comment.
2019-01-04 23:56:14 -08:00
Chris Marusich ce210ea35d
cdn: Update the README.org.
* cdn/README.org: Update many parts of it.
2019-01-04 23:42:48 -08:00
Chris Marusich 03121abf87
cdn: Update README.org.
* cdn/README.org: Add an overview and clean up some sections.
2019-01-04 01:13:35 -08:00
Chris Marusich f584a1f3a8
cdn: Increase Terraform state retention period.
* cdn/terraform/main.tf (guix-terraform-state) <lifecycle_rule>:
Update abort_incomplete_multipart_upload_days to 7 and
noncurrent_version_expiration to 14 days.
2019-01-04 00:05:47 -08:00
Chris Marusich fd899edad3
cdn: Hard-code the region to us-east-1.
* cdn/terraform/main.tf (provider) <region>: New field.  Set it to
us-east-1.
(guix-terraform-state) <region>: Remove it.
2019-01-04 00:05:47 -08:00
Ricardo Wurmus 846f1d103c
hydra: Add ntp-service for berlin build nodes.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Add ntp-service.
2019-01-01 12:17:28 +01:00
Ricardo Wurmus 2c4acf6066
hydra: Add script to remotely configure berlin build nodes.
* hydra/install-berlin.scm: New file.
2019-01-01 10:33:32 +01:00
Ricardo Wurmus 9db57468e8
hydra: sysadmin: Add qemu-binfmt-service-type.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Add qemu-binfmt-service-type for arm and aarch64 to services.
2018-12-30 08:25:50 +01:00
Ricardo Wurmus 3e9645280d
hydra: berlin-build-machine-os: Do not ask for list of sysadmins.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Do not request list of sysadmins.
2018-12-30 08:15:12 +01:00
Chris Marusich 2a6a274122
cdn: Remove a stale comment from README.org
* cdn/README.org (Next steps): Remove a stale comment.
2018-12-29 19:47:26 -08:00
Chris Marusich 5e0890def9
cdn: Remove "set up locking" from README.org.
* cdn/README.org (Next steps): Remove "set up locking" because we've
set it up.
2018-12-29 19:31:44 -08:00
Chris Marusich 75aa4ee1d4
cdn: Enable locking in the S3 backend.
* cdn/terraform/main.tf (terraform-locking): New table.
(terraform) <dynamodb_table>: Use it to perform locking.
2018-12-29 19:26:41 -08:00
Chris Marusich 017e25ef71
cdn: Add another Terraform benefit to README.org.
* cdn/README.org (Avoiding "Service as a Software Substitute"):
Mention that Terraform also helps to avoid vendor lock-in.
2018-12-29 19:21:31 -08:00
Ricardo Wurmus 510baede1e
hydra: berlin: Add zabbix-agent on Zabbix server.
* hydra/berlin.scm <services>: Add zabbix-agent-service-type.
2018-12-29 23:33:08 +01:00
Chris Marusich 0796267b6b
cdn: Alarm when we start paying money.
* cdn/terraform/main.tf (alarm-free-tier-exceeded): New alarm.
2018-12-29 12:59:03 -08:00
Ricardo Wurmus a182a57acd
hydra: sysadmin: Add zabbix-agent to build nodes.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Enable zabbix-agent service.
2018-12-29 17:04:08 +01:00
Ricardo Wurmus 8a8eef3388
hydra: berlin: Restrict zabbix front-end to localhost.
* hydra/berlin.scm <services>: Override zabbix-front-end-configuration
to only listen on localhost.
2018-12-29 15:15:52 +01:00
Ricardo Wurmus a94e1be874
hydra: berlin: Use new nginx-configuration.
* hydra/berlin.scm <services>: Override nginx-service-type
configuration.
2018-12-29 11:16:34 +01:00
Ricardo Wurmus a54f0125ed
hydra: berlin: Add missing module import.
* hydra/nginx/berlin.scm: Use (gnu services web) module.
2018-12-29 11:13:22 +01:00
Ricardo Wurmus 5132c64f3b
hydra: berlin: Fix syntax error.
* hydra/nginx/berlin.scm: Fix accidental escape sequence.
2018-12-29 11:12:16 +01:00
Ricardo Wurmus b76e5e1177
hydra: berlin: Remove extraneous semicolon.
* hydra/nginx/berlin.scm (le): Remove trailing semicolon.
2018-12-29 11:11:33 +01:00
Ricardo Wurmus 89745574c8
hydra: berlin: Remove %wwwroot variable. 2018-12-29 11:10:47 +01:00
Ricardo Wurmus cbc7944fa1
hydra: berlin: Add zabbix monitoring and postgres database services.
* hydra/berlin.scm <services>: Add services for zabbix-server,
zabbix-front-end, and postgresql.
2018-12-29 09:33:06 +01:00