Skip to content

The /people Directory

We store relevant data about (mostly technical) Lyceum employees in the /people directory. This includes personal information, group memberships, public keys etc.

Structure

Within /people, every person has their own /people/<first-name>.<last-name> directory which is laid out as follows:

<first-name>.<last-name>/
├── profile.yml
├── ssh
|   └── ...
└── gpg
    └── ...

The profile.yml file is structured as follows:

id: foo.bar
name: Foo Bar
email: [email protected]
groups:
  - ...

Elements of groups are tags that can e.g. be used by infra tooling to determine which user should have access to which resources.

The ssh directory contain separate SSH keys for our three deployment environments, created e.g. via ssh-keygen -t ed25519 -C "<your-name>@lyceum.technology".

The gpg directory contains the users' GPG keys.

Groups

There are currently the following groups:

  • gcp-owner: Ownerss of our GCP project(s).
  • tailscale: People in this group should be able to access our tailnet.