]>
Commit | Line | Data |
---|---|---|
2742958f IB |
1 | # Puppet configuration repository for immae.eu's services |
2 | ||
3 | This repository has the aim to help automate the installation of servers | |
4 | planned for a specific task, with the help of Puppet. The host are | |
5 | supposed to be listed in an LDAP-like database, which will contain the | |
6 | necessary credentials, variable configuration and secrets for each | |
7 | server. | |
8 | ||
9 | ## Structure | |
10 | ||
11 | The repository is structured along Puppet modules (`modules/` | |
12 | directory). Each machine has one or several `role`, which determine the | |
13 | set of programs and configuration to install. Each role may be | |
14 | standalone, or require a set of `profile`, which is seen as a | |
15 | reusable component. (The structure is inspired from the tutorial at | |
16 | [https://www.craigdunn.org/2012/05/239/](https://www.craigdunn.org/2012/05/239/) ) | |
17 | ||
18 | ||
19 | ## TODO | |
20 | ||
21 | - Complete documentation | |
22 | - Add some monitoring: | |
23 | - modules/profile/manifests/postgresql/ssl.pp (check postgresql certificate) | |
24 | - modules/profile/manifests/postgresql/backup\_pgbouncer.pp (check pgbouncer works) | |
2742958f IB |
25 | - modules/profile/manifests/mail.pp (check e-mails are going through) |
26 | - modules/profile/manifests/redis.pp (check redis is running) | |
96f8d0f0 | 27 | - LASTSAVE |
2742958f IB |
28 | - Add redis replication and dumps |
29 | - Restore backups for cryptoportfolio | |
30 | - Ensure latest by default for packages | |
31 | - try to do a mkfs.ext4 for cloud vps |