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