...
I propose to create 3 teams of 4 people will deliver the setup:
- Infrastructure Team Work (Niels, Kristof, Andrea and Simone, +1, ..., ....)
- Virtual Machines
- Generic
- Review
- Load Balancer (Niels,....)
- MySQL
- SAML AA based on SimpleSAMLphp (Kristof...)
- VOOT AA (Niels, ...)
- COmanage Team Work (Niels, Kristof, Andrea and Simone, Anass, +1.., ..)
- COmanage
- Enduser Documentation
- TEIP Team Work (Niels, Michal, 1.. , ...)
- TEIP
- Enduser documentation
...
Task | Description | Who | When | Status | Remark |
---|---|---|---|---|---|
Infrastructure | |||||
Virtual Machines | |||||
vm1 | Arrange vopaas DNS | Niels | |||
vm2 | Install Certificates | Niels | |||
vm3 | get Vms | Niels | |||
vm4 | Create VM naming scheme | Niels | |||
Generic | |||||
g1 | Set up Ansible baseline playbook | Andrea/Simone | (wip) | ||
g2 | Create Ansible script for NTP | Andrea/Simone | (wip) | ||
g3 | Create Ansible script for Firewall | Andrea/Simone | (wip) | ||
g4 | Create Ansible script for SSH | Andrea/Simone | (wip) | ||
g5 | Create Ansible script for VPN (ZeroTier) | Andrea/Simone | (wip) | ||
g6 | Create Ansible script for user pub key provisioning | Andrea/Simone | (wip) | ||
g7 | Create Ansible script for user yubi key provisioning | Andrea/Simone | (wip) | ||
MySQL | Simone, Slavic? | ||||
sql1 | Create Ansible script for MySQL database Master | Niels | (wip) | ||
sql2 | Create Ansible script for MySQL Master ↔ master replication | Niels | (wip) | ||
sql3 | Deploy SQL database Master 1 and 2 | Niels | (wip) | ||
sql4 | Create Ansible script for MySQL database slave | Niels | (wip) | ||
sql5 | Deploy SQL database slave 1 and 2 | Niels | (wip) | ||
sql6 | Test master → slave propagation with TEST database | Niels | (wip) | ||
COmanage | Anass / Simone | ||||
co1 | Create Ansible script for Apache install and config | Simone | (wip) | ||
co2 | Create Ansible script for PHP install and config | Simone | (wip) | ||
co3 | Create Ansible script for COmanage install and config | Simone | (wip) | ||
co4 | Create Ansible script for PHP config | isn't co2?Simone | (wip) | ||
co5 | Create Ansible script for connection to MySQL master 1 config | Simone | (wip) | ||
co6 | Create Ansible script for SQL Master databases for Comanage | Simone | (wip) | ||
co7 | Create Ansible script for NginX LB config for CoManage | Simone | (wip) | ||
co8 | Deploy Comanage node 1 | Simone | (wip) | ||
co9 | Create provisioning plugin for Comanage to fill AA database(s) | Niels, .... | (wip) | ||
co10 | Test Basic Comanage functionality | Simone | (wip) | ||
SAML AA (SSP based) | Anass +Niels, Kristof | ||||
sa1 | Create Ansible script for Shibboleth AA install and config | ||||
sa2 | Create Ansible script for connection to MySQL slave | ||||
sa3 | Create Ansible script for NginX LB config for Shib AA node | ||||
sa4 | Test push mechanism from Master to Slave db | ||||
sa5 | Deploy SQL database slave | ||||
sa6 | Depoy Shib AA node 1 | ||||
sa7 | Depoy Shib AA node 2 | ||||
sa8 | Test Basic AA functionality | ||||
VOOT AA | Niels, ..Anass + Kristof/Niels | ||||
vt1 | Create Ansible script for Apache install and config | ||||
vt2 | Create Ansible script for PHP setup | ||||
vt3 | Test push mechanism from Master to Slave db | ||||
vt4 | Deploy SQL database slave | ||||
vt5 | Depoy VOOT AA node 1 | ||||
vt6 | Depoy VOOT AA node 2 | ||||
vt7 | Create Ansible script for APIS | ||||
vt8 | Deploy APIS on VOOT node 1 | ||||
vt9 | Deploy APIS on VOOT node 2 | ||||
vt10 | Test Basic VOOT AA functionality | ||||
TEIP | Niels (deploy) + Michal (testing) Simone (Deploy) | ||||
eid1 | Rewrite Ansible script for Python install and config | ||||
eid2 | Rewrite Ansible script for SaToSa setup | ||||
eid3 | Rewrite Ansible script for Account recover setup | ||||
eid4 | Configure and onboard ext IdPs (Google, etc) also: full fill requirements for full filling using the external sources | ||||
eid5 | Rewrite Ansible script for IdP configs setup | ||||
edi6 | Test AuthN with ext ID providers | ||||
edi7 | Publish metadata | ||||
Load Balancer | Wait for approx a month | Niels, Simone | |||
lb1 | Create Nginx loadbalancer Ansible script | Simone | |||
lb2 | Deploy Nginx loadbalancer 1 & 2 | Simone | (wip) | ||
lb3 | Configure Nginx for Certificate termination | Simone | (wip) | ||
lb4 | Create Ansible template script for adding hosts | Simone | (wip) | ||
Review | Kristof in about a month | ||||
r1 | Review. harmonise and feedback on Ansible scripts | ||||
Documentation | |||||
d1 | Investigate enduser (VO manager) documentation for Comanage | Daniela | |||
d2 | Describe enduser (VO manager) documentation for Comanage | Daniela | |||
d3 | Describe enduser documentation for TEIP | Daniela | |||