Versions Compared

Key

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

Below a list of the activities within VOpaas pilot setup.

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

  1. Infrastructure Work (Niels, Kristof, Simone, ..., ....)
    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 Work (Niels, Kristof,Simone, .., ..)
    1. COmanage
    2. Enduser Documentation
  3. TEIP Work (Niels,.. , ...)
    1. TEIP
    2. Enduser documentation

Please indicate your favorite team! I have some preferences already, if you do not agree let me know also!

 

TaskDescriptionWhoWhenStatusRemark

     
Infrastructure     
Virtual Machines     
vm1Arrange vopaas DNSNiels (tick) 
vm2Install CertificatesNiels (tick) 
vm3get VmsNiels (tick) 
vm4Create VM naming schemeNiels   
      
Generic     
g1Set up Ansible baseline playbook Andrea/Simone  (tick) 
g2Create Ansible script for NTP Andrea/Simone  (tick) 
g3Create Ansible script for Firewall Andrea/Simone  (tick) 
g4Create Ansible script for SSH Andrea/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 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) 
      
ComanageCOmanage  Simone
   
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) 
      
Shib SAML AA (SSP based)
  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, ..
   
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    
      
Ext ID ProviderTEIP  

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 Configure requirements for ext IdPs (Google, etc)
also: full fill requirements for full filling using the external sources
    
eid4eid5Rewrite Ansible script for IdP configs setup    
edi5edi6Test 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 hostsSimone (lightbulb)(wip) 
      
Review Kristof in about a month   
r1Review. harmonise and feedback on Ansible scripts    
      
Documentation     
d1Investigate enduser (VO manager) documentation for Comanage    
d2Describe enduser (VO manager) documentation for Comanage    
d3Describe enduser documentation for TEIP