Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • antiz/infrastructure
  • okabe/infrastructure
  • eworm/infrastructure
  • polyzen/infrastructure
  • pitastrudl/infrastructure
  • sjon/infrastructure
  • torxed/infrastructure
  • jinmiaoluo/infrastructure
  • moson/infrastructure
  • serebit/infrastructure
  • ivabus/infrastructure
  • lb-wilson/infrastructure
  • gromit/infrastructure
  • matt-1-2-3/infrastructure
  • jocke-l/infrastructure
  • alucryd/infrastructure
  • maximbaz/infrastructure
  • ainola/infrastructure
  • segaja/infrastructure
  • nl6720/infrastructure
  • peanutduck/infrastructure
  • aminvakil/infrastructure
  • xenrox/infrastructure
  • felixonmars/infrastructure
  • denisse/infrastructure
  • artafinde/infrastructure
  • jleclanche/infrastructure
  • kpcyrd/infrastructure
  • metalmatze/infrastructure
  • kevr/infrastructure
  • dvzrv/infrastructure
  • dhoppe/infrastructure
  • ekkelett/infrastructure
  • seblu/infrastructure
  • lahwaacz/infrastructure
  • klausenbusk/infrastructure
  • alerque/infrastructure
  • hashworks/infrastructure
  • foxboron/infrastructure
  • shibumi/infrastructure
  • lambdaclan/infrastructure
  • ffy00/infrastructure
  • freswa/infrastructure
  • archlinux/infrastructure
44 results
Show changes
[Unit]
Description=Synchronize debug packages
RequiresMountsFor=/srv/ftp
Wants=network-online.target
After=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/syncdebug
Nice=19
IOSchedulingClass=best-effort
IOSchedulingPriority=7
[Unit]
Description=Sync debug packages every minute
[Timer]
OnCalendar=minutely
AccuracySec=1m
Persistent=true
[Install]
WantedBy=timers.target
---
- name: install rsync
pacman: name=rsync state=present
- name: install syncdebug script
copy: src=syncdebug dest=/usr/local/bin/syncdebug owner=root group=root mode=0755
- name: install syncdebug units
copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=0644
with_items:
- syncdebug.timer
- syncdebug.service
- name: start and enable syncdebug units
systemd:
name: "{{ item }}"
enabled: true
state: started
daemon_reload: true
with_items:
- syncdebug.timer
......@@ -5,3 +5,4 @@ syslog facility = local5
[packages]
path = /srv/ftp
comment = archlinux packages mirror
exclude = /*-debug/ /pool/*-debug/
......@@ -93,6 +93,7 @@ fi
rsync_cmd \
--exclude='/other' \
--exclude='/sources' \
--exclude='*-debug/' \
"${source_url}" \
"${target}"
......
......@@ -72,7 +72,7 @@ locals {
domain = "bugs"
}
"gitlab.archlinux.org" = {
server_type = "cx51"
server_type = "cpx41"
domain = "gitlab"
}
"homedir.archlinux.org" = {
......@@ -147,6 +147,10 @@ locals {
"gluebuddy.archlinux.org" = {
server_type = "cx11"
domain = "gluebuddy"
},
"debuginfod.archlinux.org" = {
server_type = "cx11"
domain = "debuginfod"
}
}
......@@ -473,7 +477,7 @@ variable "gitlab_pages_ipv6" {
resource "hcloud_volume" "gitlab" {
name = "gitlab"
size = 1000
size = 250
server_id = hcloud_server.machine["gitlab.archlinux.org"].id
}
......@@ -494,3 +498,9 @@ resource "hcloud_volume" "monitoring" {
size = 200
server_id = hcloud_server.machine["monitoring.archlinux.org"].id
}
resource "hcloud_volume" "debuginfod" {
name = "debuginfod"
size = 100
server_id = hcloud_server.machine["debuginfod.archlinux.org"].id
}