...
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 | |||||
sql1 | Create Ansible script for MySQL database Master | Niels | |||
sql2 | Create Ansible script for MySQL Master ↔ master replication | Niels | |||
sql3 | Deploy SQL database Master 1 and 2 | Niels | |||
sql4 | Create Ansible script for MySQL database slave | Niels | |||
sql5 | Deploy SQL database slave 1 and 2 | Niels | |||
sql6 | Test master → slave propagation with TEST database | Niels | |||
COmanage | Anass / Simone | ||||
co1 | Create Ansible script for Apache install and config | ||||
co2 | Create Ansible script for PHP install and config | ||||
co3 | Create Ansible script for COmanage install and config | ||||
co4 | Create Ansible script for PHP config | ||||
co5 | Create Ansible script for connection to MySQL master 1 config | ||||
co6 | Create Ansible script for SQL Master databases for Comanage | ||||
co7 | Create Ansible script for NginX LB config for CoManage | ||||
co8 | Deploy Comanage node 1 | ||||
co9 | Create provisioning plugin for Comanage to fill AA database(s) | ||||
co10 | Test Basic Comanage functionality | ||||
SAML AA (SSP based) | Anass +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 | 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 | ||||
lb1 | Create Nginx loadbalancer Ansible script | ||||
lb2 | Deploy Nginx loadbalancer 1 & 2 | ||||
lb3 | Configure Nginx for Certificate termination | ||||
lb4 | Create Ansible template script for adding hosts | ||||
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 | |||