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 (tick) 
g2Create Ansible script for NTPAndrea/Simone (tick) 
g3Create Ansible script for FirewallAndrea/Simone (tick) 
g4Create Ansible script for SSHAndrea/Simone (tick) 
g5Create Ansible script for VPN (ZeroTier)Andrea/Simone (tick) 
g6Create Ansible script for user pub key provisioningAndrea/Simone (tick) 
g7Create Ansible script for user yubi key provisioningAndrea/Simone (tick) 
      
MySQL  Simone, Slavic?   
sql1Create Ansible script for MySQL database MasterNiels/Simone/Jan  (lightbulb)(wip) 
sql2Create Ansible script for MySQL Master ↔ master replicationNiels/Simone/Jan  (lightbulb)(wip) 
sql3Deploy SQL database Master 1 and 2Niels/Simone/Jan  (lightbulb)(wip) 
sql4Create Ansible script for MySQL database slaveNiels/Simone/Jan  (lightbulb)(wip) 
sql5Deploy SQL database slave 1 and 2Niels/Simone/Jan  (lightbulb)(wip) 
sql6Test master → slave propagation with TEST databaseNiels/Simone/Jan  (lightbulb)(wip) 
      
COmanage Anass / Simone
   
co1Create Ansible script for Apache install and configSimone (tick) 
co2Create Ansible script for PHP install and configSimone (tick) 
co3Create Ansible script for COmanage install and configSimone (lightbulb)(wip) 
co4Create Ansible script for PHP configSimone (tick) 
co5Create Ansible script for connection to MySQL master 1 configSimone  (lightbulb)(wip) 
co6Create Ansible script for SQL Master databases for ComanageSimone (lightbulb)(wip) 
co7Create Ansible script for NginX LB config for CoManageSimone (lightbulb)(wip) 
co8Deploy Comanage node 1Simone (lightbulb)(wip) 
co9Create provisioning plugin for Comanage to fill AA database(s)SimoneNiels, ....
 (lightbulb)(wip) 
co10Test Basic Comanage functionalitySimone (lightbulb)(wip) 
      
SAML AA (SSP based)
 Anass +Niels, 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 Niels, ..Anass + Kristof/Niels
   
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) + Michal (testing)

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 Wait for approx a monthNiels, Simone   
lb1Create Nginx loadbalancer Ansible scriptSimone (tick) 
lb2Deploy Nginx loadbalancer 1 & 2Simone (lightbulb)(wip) 
lb3Configure Nginx for Certificate terminationSimone (lightbulb)(wip) 
lb4Create Ansible template script for adding hostsSimone (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