Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

I propose to create 3 teams of 4 people will deliver the setup:

  1. Infrastructure Team Work (Niels, Kristof, Andrea and Simone, +1, ..., ....)
    1. Virtual Machines
    2. Generic
    3. Review
    4. Load Balancer (Niels,....)
    5. MySQL
    6. SAML AA based on SimpleSAMLphp (Kristof...)
    7. VOOT AA (Niels, ...)
  2. COmanage Team Work (Niels, Kristof, Andrea and Simone, Anass, +1.., ..)
    1. COmanage
    2. Enduser Documentation
  3. TEIP Team Work (Niels, Michal, 1.. , ...)
    1. TEIP
    2. Enduser documentation

...

TaskDescriptionWhoWhenStatusRemark

     
Infrastructure     
Virtual Machines     
vm1Arrange vopaas DNSNiels (tick) 
vm2Install CertificatesNiels (tick) 
vm3get VmsNiels (tick) 
vm4Create VM naming schemeNiels   
      
Generic     
g1Set up Ansible baseline playbookAndrea/Simone (lightbulb)(wip)(tick) 
g2Create Ansible script for NTPAndrea/Simone (lightbulb)(wip)(tick) 
g3Create Ansible script for FirewallAndrea/Simone (lightbulb)(wip)(tick) 
g4Create Ansible script for SSHAndrea/Simone (lightbulb)(wip)(tick) 
g5Create Ansible script for VPN (ZeroTier)Andrea/Simone (lightbulb)(wip)(tick) 
g6Create Ansible script for user pub key provisioningAndrea/Simone (lightbulb)(wip)(tick) 
g7Create Ansible script for user yubi key provisioningAndrea/Simone (lightbulb)(wip)(tick) 
      
MySQL  Simone, Slavic?   
sql1Create Ansible script for MySQL database Master   (lightbulb)(wip) 
sql2Create Ansible script for MySQL Master ↔ master replication   (lightbulb)(wip) 
sql3Deploy SQL database Master 1 and 2   (lightbulb)(wip) 
sql4Create Ansible script for MySQL database slave   (lightbulb)(wip) 
sql5Deploy SQL database slave 1 and 2   (lightbulb)(wip) 
sql6Test master → slave propagation with TEST database   (lightbulb)(wip) 
      
COmanage SimoneAnass
   
co1Create Ansible script for Apache install and config Simone  (tick) 
co2Create Ansible script for PHP install and config Simone  (tick) 
co3Create Ansible script for COmanage install and config Simone  (lightbulb)(wip) 
co4Create Ansible script for PHP config Simone  (tick) 
co5Create Ansible script for connection to MySQL master 1 config Simone   (lightbulb)(wip) 
co6Create Ansible script for SQL Master databases for Comanage Simone  (lightbulb)(wip) 
co7Create Ansible script for NginX LB config for CoManage Simone  (lightbulb)(wip) 
co8Deploy Comanage node 1 Simone  (lightbulb)(wip) 
co9Create provisioning plugin for Comanage to fill AA database(s) Niels, ....
  (lightbulb)(wip) 
co10Test Basic Comanage functionality Simone  (lightbulb)(wip) 
      
SAML AA (SSP based)
 AnassNiels, Kristof
   
sa1Create Ansible script for Shibboleth AA install and config    
sa2Create Ansible script for connection to MySQL slave    
sa3Create Ansible script for NginX LB config for Shib AA node    
sa4Test push mechanism from Master to Slave db    
sa5Deploy SQL database slave    
sa6Depoy Shib AA node 1    
sa7Depoy Shib AA node 2    
sa8Test Basic AA functionality    
      
VOOT AA AnassNiels, ..
   
vt1Create Ansible script for Apache install and config    
vt2Create Ansible script for PHP setup    
vt3Test push mechanism from Master to Slave db    
vt4Deploy SQL database slave    
vt5Depoy VOOT AA node 1    
vt6Depoy VOOT AA node 2    
vt7Create Ansible script for APIS    
vt8Deploy APIS on VOOT node 1    
vt9Deploy APIS on VOOT node 2    
vt10Test Basic VOOT AA functionality    
      
TEIP  

Niels (deploy)

Simone (Deploy)

   
eid1Rewrite Ansible script for Python install and config    
eid2Rewrite Ansible script for SaToSa setup    
eid3Rewrite Ansible script for Account recover setup    
eid4Configure and onboard ext IdPs (Google, etc)
also: full fill requirements for full filling using the external sources
    
eid5Rewrite Ansible script for IdP configs setup    
edi6Test AuthN with ext ID providers    
edi7Publish metadata    
      
Load Balancer  Niels, Simone   
lb1Create Nginx loadbalancer Ansible script Simone  (tick) 
lb2Deploy Nginx loadbalancer 1 & 2 Simone  (lightbulb)(wip) 
lb3Configure Nginx for Certificate termination Simone  (lightbulb)(wip) 
lb4Create Ansible template script for adding hosts Simone  (lightbulb)(wip) 
      
Review  Kristof in about a month   
r1Review. harmonise and feedback on Ansible scripts    
      
Documentation     
d1Investigate enduser (VO manager) documentation for ComanageDaniela    
d2Describe enduser (VO manager) documentation for ComanageDaniela    
d3Describe enduser documentation for TEIPDaniela