Task #8394

gcore ansible roles for testing

Added by Daniele Pavia over 2 years ago. Updated about 2 years ago.

Status:ClosedStart date:May 05, 2017
Priority:NormalDue date:
Assignee:Daniele Pavia% Done:

100%

Category:-
Sprint:PreProd Infrastructure
Infrastructure:Pre-Production
Milestones:
Duration:

Description

During the last six months I worked on several ansible roles to automate the deployment of our gcube-based testing infrastructure.

As of now, our infrastructure is being redeployed every night, and we're integrating this process with ETICS, so that ETICS will actively redeploy everything that needs to be refreshed after a build run, while exposing the results report.

In the meantime I've pushed those roles into CNR's gitorious ansible repository and I'm cooperating with Andrea Dell'Amico to port those roles over to CNR's infrastructure and improve them together.

This ticket will be used to keep track of the rest of the activity.

A tentative action list is:
* integrate those roles into CNR's infratructure
* render those roles capable of upgrading existing instances instead of deploying everything from scratch
* finish the ETICS integration so that every BUILD instance triggers a redeployment of the infrastructure
* possibly render those roles capable to be used both for testing (less complex deployment scale, no clusters, etc.) and for production

This is a non-comprehensive list of the roles that I devised to deploy the GHN based enabling services:

  • roles/gcore-base/
  • roles/gcore-collector/
  • roles/gcore-notifier/
  • roles/gcore-portal/
  • roles/gcore-registry/
  • roles/gcore-resourcebroker/
  • roles/gcore-resourcemanager/
  • roles/gcore-softwaregateway/

History

#1 Updated by Daniele Pavia over 2 years ago

  • % Done changed from 30 to 80

ETICS integration for automated testing has been completed.

#2 Updated by Daniele Pavia over 2 years ago

Refactored the gcube enabling services ansible roles and the orchestrator a bit to make it easier to keep working on integrating other roles.

#3 Updated by Daniele Pavia about 2 years ago

  • % Done changed from 80 to 100
  • Status changed from In Progress to Closed

ETICS integration has been completed.

Also available in: Atom PDF