@cryptotaxi247 / infra-1 / commits / 885f589d

docs: add the resource inventory (#45)

zimbatm committed Dec 14, 2018 at 21:32 UTC 885f589d6426b7670fb5ba4bc0a6a969064d7a16
2 files changed +251 -9
README.md
+6 -9
@@ -1,18 +1,15 @@
1 -# nixos.org hardware configuration
1 +# The NixOS infrastructure configurations
2
3 This repository contains all the hardware configuration for the nixos project
4 infrastructure.
5
6 -Amongs other things it contains configuration for:
6 +All the hosts are currently managed using NixOps. Some of the infrastructure
7 +is managed using Terraform. There are still a lot of things configured
8 +manually.
9
8 -* nixos.org
9 -* cache.nixos.org
10 -* hydra.nixos.org and all the build machines
11 -* releases.nixos.org
12 -* tarballs.nixos.org
10 +## Docs
11
14 -Most of the infrastructure is currently managed using NixOps. Some if it is
15 -managed using Terraform.
12 +* [Resources inventory](docs/inventory.md)
13
14 ## Team
15
docs/inventory.md new
+245
@@ -0,0 +1,245 @@
1 +# NixOS project resource inventory
2 +
3 +This is the current list of hardware and services that everyone has access to.
4 +
5 +# Accounts
6 +## GitHub
7 +
8 +owner: Eelco, Rob, Domen, Garbas
9 +
10 +## Domains
11 +
12 +owner: Eelco
13 +* nixos.org - https://www.uniteddomains.com/
14 +
15 +## DNS
16 +
17 +owner: Eelco
18 +Managed manually be Eelco via the United Domains web UI
19 +
20 +## AWS account
21 +
22 +owner: Infor
23 +alias: lb-nixos
24 +access: Rob and Eelco
25 +
26 +## Packet.net
27 +
28 +owner: Graham
29 +
30 +## Hetzner Cloud
31 +
32 +owner: Graham
33 +(for ofborg)
34 +
35 +## IRC logging bot
36 +
37 +owner: @samueldr
38 +url: https://logs.nix.samueldr.com/nixos/
39 +nick: <code>{\`-\`}</code>
40 +config: https://gitlab.com/samueldr.nix/overlays/irclogger
41 +
42 +## Channels.nix.gsc.io
43 +
44 +owner: Graham
45 +
46 +Tracks all the channel updates
47 +
48 +Gives you a graph when all the channels where updated and history.
49 +
50 +To help bisect things.
51 +
52 +hosted on Packet (personal account)
53 +
54 +## search.nix.gsc.io
55 +
56 +owner: Graham
57 +
58 +Searches all of the nixos project repositories with editor integration.
59 +
60 +Useful for spelunking.
61 +
62 +hosted on Packet (personal account)
63 +
64 +## events.nix.gsc.io
65 +
66 +owner: Graham
67 +
68 +rabbit MQ instance which can send you all the NixOS organization activity.
69 +
70 +hosted on Packet (personal account)
71 +
72 +## nix.ci
73 +
74 +owner: Graham
75 +
76 +ofborg instance and logs
77 +
78 +hosted on Packet.
79 +
80 +## howoldis.herokuapp.com
81 +
82 +owner: madjar/howoldis
83 +url: https://howoldis.herokuapp.com/
84 +repo: http://github.com/madjar/howoldis
85 +
86 +Domen might have access
87 +
88 +Tells you how old channels are and some doc
89 +
90 +## arch64 community builder
91 +
92 +owner: Graham
93 +access: community members that have asked access to it
94 +host: Packet
95 +
96 +lots of cores to build for the aarch64 platform
97 +
98 +## nixcon2017.org
99 +
100 +owner: Christine?
101 +
102 +
103 +## nixcon2018.org
104 +
105 +owner: zimbatm
106 +
107 +
108 +## YouTube channel for recorded talks
109 +
110 +owner: Cillian?
111 +url: https://www.youtube.com/channel/UCjqkNrQ8F3OhKSCfCgagWLg
112 +
113 +
114 +## NixOS community wiki + bot
115 +
116 +owner: @fadenb
117 +access: see https://nixos.wiki/wiki/NixOS_Wiki:About
118 +
119 +## Twitter accounts
120 +
121 +**nixpkg**
122 +owner: Graham
123 +
124 +**nixos_org**
125 +owner: Rob Vermaas
126 +
127 +**nixcon2017**
128 +owner: Christine?
129 +
130 +**nixcon2018**
131 +owner: zimbatm
132 +
133 +
134 +## IRC
135 +
136 +Group registration on FreeNode. Eelco and Graham can get OP on all channels about NixOS.
137 +
138 +The group owns:
139 +
140 + #nix
141 + #nix-*
142 + #nixos-*
143 +
144 +`#nix` is invite only and is empty, it only redirects to `#nixos`
145 +
146 +**List of common channels:**
147 +
148 +`**#nixos-dev**`
149 +
150 +`#``**nixos**`
151 +
152 +1 niksnut +AFRefiorstv [modified ? ago]
153 +17:30 2 goodwill +o [modified 3y 36w 6d ago] -
154 +17:30 3 kmicu +o [modified 2y 32w 5d ago] long time member - left 4 months ago
155 +17:30 4 gchristensen +o [modified 1y 37w 1d ago]
156 +
157 +`**#nixos-borg**`
158 +`**#nixos-aarch64**`
159 +`**#nix-darwin**`
160 +`#nixos-chat`
161 +`**#nix-core**`
162 +`**#nixos-security**`
163 +`**#nixos-bots**`
164 +`**#nixos-docs**`
165 +`**#nixos-wiki**`
166 +`**#nixos-on-your-router**`
167 +
168 +
169 +
170 +
171 +## cachix.org
172 +
173 +owner: Domen
174 +
175 +# Hardware
176 +## On Packet.net
177 +
178 +owner: Graham
179 +
180 +
181 +2 builders: aarch64 packet type 2 : for hydra
182 +
183 +1 aarch64 for ofborg *and* community use
184 +
185 +## delft
186 +
187 +Univesity Data Center that contains a bunch of machines.
188 +
189 +
190 +- delft/machines.nix that has all the IPs and mac address of machines there
191 +- wendy; 48 core machine; dying 😕 both for build slave and used to deploy all the other infrastructure (eg: hydra.nixos.org)
192 +- hydra (machine name); build slave
193 +- lucifer: build slave
194 +- ike: build slave
195 +
196 ++ bunch of dead machines
197 +
198 +
199 +## Hetzner:
200 +
201 +owner: Eelco and Rob, owned by the NixOS Foundation
202 +
203 +“chef”: runs hydra.nixos.org, postgresql database, queue runner, hydra provisioner (might move to the bastion). binary cache signing keys.
204 +
205 +monitoring:
206 +**DataDog, accessible by Eelco (and Rob?) (Amine?) on the Infor account**
207 +
208 +## Mac Minis
209 +
210 +owner: the NixOS Foundation
211 +access: Dan, Eelco, Rob, Graham
212 +role: build machines
213 +
214 +Running at the Utrechs Infor office on a shelf somewhere
215 +
216 +## Mac Stadium
217 +
218 +owner: MacStadium and rented to daniel peebles or the foundation?
219 +role: build machines
220 +
221 +Eelco had a root password
222 +
223 +## hydra-provisioner
224 +
225 +?
226 +
227 +## nixos-org
228 +
229 +owner: LogicBlox EC2 instance
230 +
231 +deployed from Eelco’s laptop
232 +
233 +runs the website
234 +runs the channel mirror script, systemd services with timers, updates /releases buckets and the nixpkgs-channels repository (repo: nixos-channel-scripts)
235 +
236 +The tarball mirror script is running from that machine.
237 +
238 +## bastion server
239 +
240 +owner: LogicBlox EC2 instance
241 +
242 +running in the lb-nixos AWS account
243 +
244 +going to be used to apply NixOps
245 +