Project

General

Profile

Actions

Task #8394

closed

gcore ansible roles for testing

Added by Daniele Pavia over 8 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
May 05, 2017
Due date:
% Done:

100%

Estimated time:
Infrastructure:
Pre-Production

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/
Actions #1

Updated by Daniele Pavia over 8 years ago

  • % Done changed from 30 to 80

ETICS integration for automated testing has been completed.

Actions #2

Updated by Daniele Pavia about 8 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.

Actions #3

Updated by Daniele Pavia almost 8 years ago

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

ETICS integration has been completed.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 8.91 MB)