ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
Adding External Components When a user requests and externals, an email is sent to etics support. On the ETICS Portal Following the link in the email gets you to...
This section should serve as a guide to administration of the ETICS infrastructure, including the Web Application, Web Service, NMI Build Test System, Condor, etc...
Bamboo Analysis Worklog December 6th 2012: Suggested infrastructure For the server, a virtual node is enough as zero jobs will be executed there. The folder...
ETICS 2 4Th All Hands Meeting The 4Th ETICS 2 project All Hands Meeting will be held in Bologna from November 9Th to November 11Th. Getting to Bologna Airport and...
USECASE: Build component, system and/or project on a local machine CHARACTERISTIC INFORMATION Goal: Build component(s), system(s) and/or project on a local machine...
Highlevel Build System Architecture Overall https://twiki.cern.ch/twiki/pub/ETICS/BuildSystemArchitecture/Slide1.JPG Command line Client only https://twiki.cern...
This page has been created to monitor the requests of method to be implemented in the Build System Webservice. In this way is possible to keep track of the requests...
Marc Elian has put together a script to register CAs into keystore (managed by keytool), used by Tomcat to authenticate users. The idea is to maintain a valid list...
Certification Authorities (CAs) Module name: org.etics.utilities.certificates Here are the instructions for installing and configuring the CAs. Installation The...
ETICS Backups @ CERN MySQL DB Backup Marian has setup nightly cron jobs for MySQL database dumps. The backups are kept: 1) locally (etics/etics test nodes) under...
Client Module name: org.etics.build system.client py Here are the instructions for installing and configuring the Client. Installation The follow the standard client...
Edit Client Commands The edit client commands are applied to different types of elements, such as command , configuration , module , platform , and resource...
FAQ for Etics Client Here you`ll find answers to some frequent questions about ETICS. More Q A will be added... Installation FAQ Usage FAQ Main.gentilin 18 Apr...
Overview You will find here the recipe for installing the ETICS client. Installation instructions On Linux and Mac OS X Here are the instructions for installing...
USECASE: Clone configuration CHARACTERISTIC INFORMATION Goal: Clone an existing configuration, with the intention of modifying it Scope: Abstract definition...
Here`s a design doc summarising where we are wrt mapping the types we need for co scheduled testing with the current data model: https://twiki.cern.ch/twiki/pub/ETICS...
Ideas regarding co scheduling Introduction This page was updated following a meeting at CERN on the 16/05/2007, where the entire CERN ETICS team was present. The...
Ideas regarding co scheduling Introduction The objective of this note is to explore and capture a possible component level use case and implementation of the co scheduling...
USECASE: Create configuration definition CHARACTERISTIC INFORMATION Goal: Create a new abstract component or subsystem definition Scope: Abstract definition...
USE CASE: Create a new project definition CHARACTERISTIC INFORMATION Goal: Create a new abstract project definition Scope: Abstract definition Preconditions...
USECASE: Create a new subsystem or component definition CHARACTERISTIC INFORMATION Goal: Create a new abstract component or subsystem definition Scope: Abstract...
Cross Site Migration status page Current setup The experimental setup is present on node lxetvm0043.cern.ch (for experiments owner UoW) and lxetvm0044.cern.ch for...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
Overview Condor See the script mentioned in the DeploymentInstallation section. NMI See the script mentioned in the DeploymentInstallation section. MySQL...
Outline This is a preliminary outline of the ETICS Service Deployment HowTo: DeploymentPreparation: what you need in advance hardware (server nodes,...
Overview, goals The idea is to have the RPMS available for all the deployed components. The base OS distribution is provided by CERN Linux Team. Internal Repository...
Design Corner This page contains pointers to design note, documents and WIKI pages. Co Scheduling CoSchedulingIdeas CoSchedulingDataModelMapping Profiles...
This section contains a set of `Developers` Use Cases` proposed by software developers in their day to day work with ETICS. For each Use Case a definition is given...
Elastic Compute Cloud Plugin This is a plug in for the ETICS Submission Webservice that manages jobs executed on EC2. Being meant to work with Grid middleware (Metronome...
EC2 Very Basic Execution Service (EC2VBES) Introduction EC2VBES is a service that executes computational jobs on EC2. Jobs are typically scripts or executables that...
BES Support in EC2VBES BES BES Management Currently BES Management is not implemented. BES Factory Extensions Activity Identifiers In the pre alpha stage, we...
USECASE: Edit configuration`s properties/environment/commands CHARACTERISTIC INFORMATION Goal: Edit (change) the properties/environment/commands of a configurations...
USECASE: Create a new project definition CHARACTERISTIC INFORMATION Goal: Create a new abstract project definition Scope: Abstract definition Preconditions...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
MicheleDibenedetto 18 Feb 2010 Introduction The ETICS SA2 team has designed and developed a Java based architecture that enables to the ETICS Configuration Web Service...
ETICS gLite testing This section reports both the cordination of the testing activities related to gLite / LCG and the corresponding technical information Meetings...
Etics Quick Start Guide Etics Overview Web Web Interface Terminology A component is the a directory that contains the source code for a given functionality. Each...
ETICS Service Deployment Web Service, database and NMI The current strategy is to have CERN, INFN and UoW to host the ETICS infrastructure. This means that...
Etics Status This page shows the current status of Etics and what functionality is currently available. Test Status Wiki Based Documentation OK Etics...
ETICS Submission Webservice The ETICS Submission Webservice The ETICS Submission Webservice hereafter ESW is an architecture developed to enable ETICS to submit...
This section provides pointers to several tutorials targetted at a specific topic. Following a general overview, the tutorials are grouped into usage roles, which...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal VM Images Details on all versions...
Web App / Web Service The current set is: 80 8080 443 8443 additionally port 22 for connection from within cern.ch domain 3306: mysql port for connecting to the database...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
How to convert certificates from P12 to PEM formats? Several CLI commands require a valid user digital certificate. To install certificate, user should set parameters...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
IPv6 plugins deployment in production In order to deploy new versions of the plug ins in production one needs to perform follwing steps. 1. Modify the source code...
Java Coding Conventions Class Structure and Member Sort Order Java types should have the following member order: 1. Nested Types (mixing inner and static classes...
SA1 Job Interview Questions Building and Testing 1 Build systems experience, what are the tool used to build and what do they solve? 1 Testing tools, what kind...
List of interventions on the Production Server (etics.cern.ch) List of interventions on the Repository Server (etics repository.cern.ch) MarianZUREK 04 Mar...
Schema for Plugin generated Metrics Here follows the schema that must be used by plugins to add metrics in the build status.xml file during the build or test submissions...
My ETICS concept and design (outcome of all hand meeting in Madison) 1 Main part contains: 1 List of modules user has permissions on. 1 List artifacts...
Overview This section describes the steps required in order to properly install and configure the Etics DB (MySQL). Schema Creation and Data population In order...
MySQL performance optimization This page describes how MySQL server performance can be optimized, mainly in context how MySQL server is used in ETICS. At the end of...
New Build and Test Web Client Comments/Bugs/Future requests You`ll find here an updated list of comments, bugs and future feature request for the new B and T Web Client...
Overview As I`m working my way through building simple build and test examples, I`m trying to document my work and capture my lessons learned, such that others don...
NMI Scripts Module name: org.etics.nmi.scripts Here are the instructions for installing and configuring the NMI scripts. Installation No installation is...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS workshop for the OMII Europe community The ETICS workshop for the OMII Europe community is suited for OMII Europe developers, particularly to JRA members that...
OpenNebula Evaluation Notes on the evaluation of OpenNebula for the management of SA2 machines. (IN PROGRESS) User Account The Virtual Infrastructure is administered...
SA1 Plans for Year 2 Related Material DSA1.4 Deliverable: Planning for Year 2. https://twiki.cern.ch/twiki/pub/ETICS/PlansYearTwo/Material MZ.pdf Material...
ETICS Platform Names Platforms names of the ETICS Services. Webapp now shows name: displayName and shoudl change to diplayName name Project specific...
Here`s the proposed profile mapping XML document format for grouping profiles into categories and associating high level profiles with detailed ones that plugins register...
How to register to ETICS in 5 steps: 1) Use your browser (Tested with Mozilla Firefox 1, 1.5 and 2.0 and Internet Explorer 7) and go to: https://etics.cern.ch:...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal Service Appliance Short Description...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal AQCM Reports Short Description...
KVM virtual machine images When running a VMware prepared virtual machine image on KVM the following issues might be encountered: SCSI issue LVM (Logical Volume Manager...
Preparing a Virtual Machine image Start by copying a VM image from the ETICS VM repository to the : cp R /afs/cern.ch/project/etics/internal/public/VMWareImages...
Changing or adding a hypervisor configuration in the XML configuration The VMLoader.xml file is a file which is bundled with the VMLoader.jar. Currently has configurations...
Running the VMLoader on a physical machine Requirements: task.sh a user defined job in the same folder. cd ~ mkdir bootloader cd ~/bootloader/ wget N http...
Changing or adding a hypervisor configuration in the XML configuration The VMLoader.xml file is a file which is bundled with the VMLoader.jar. Currently has configurations...
VMware vmx configuration The VM must be configured with a NAT network. This is to avoid registering all VM`s in the CERN network device registry and to prevent access...
C5 Report of ETICS service Every thursday it must be sent a report of ETICS Services to it dep gt reports #64;cernNOSPAMPLEASE.ch. The content is described below....
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal ETICS Dashboard Short Description...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal ETICS Disseminator Short Description...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal User Documentation Short Description...
Draft of SA1 Documents ETICS SA1 WorkPlan v0.1.doc: ETICS SA1 WorkPlan v0.1.doc ETICS DSA2.1 May US v0.5 6.pdf: ETICS DSA2.1 May US v0.5 6.pdf ETICS...
SA1 Hardware Inventory The page presents the hardware inventory for the ETICS production/test and development environment. The nodenames listed between ()s are hostnames...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal Import/Export Short Description...
Services Installation Server Installation Installation Guide is available under link https://edms.cern.ch/document/858578/ Following the Installation Guide should...
Service Installation Step by Step Base platform The ETICS Services deployment has been proven to work on SLC4 32 bits platform. Other RH based distributions migt...
SA1 Project Internal Wiki Area Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) SA1 PLANS...
Please log all the interventions performed on the production servers listed below. Production Server who, when (CET) why (reason for intervention) what...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal Multi Node Test Designer Short...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal ETICS Plug In Designer Short...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal ETICS Plug Ins Short Description...
SA1 Release Procedure 1. Agree with Netops about the aliases swaps and time of intervention (preferably `on call`) Server 1. P: perform the database backup...
Release Checklist This page presents the list of items, which should be verified before the release/host is deployed into the production: 1. Prepare the new hardware...
SA1 Release Testing Procedures and tests used to validate a new release on the test infrastructure. Install the Testbench (take the DB backups and restore them...
Release Checklist This page presents the list of items, which should be verified before the release/host is deployed into the production when only some packages...
SA1 Release/Development Setup The Production and RC setup should all be made of aliases switched when one does the release. (etics1 etics1 repository), (etics...
Repository Web Service Testing Unit Tests The tests available are: 44 Tests available on the creation of objects during the registration (Testing class SubmissionManager...
Repository Clean Initialization Installation as defined in the deployment scripts if tomcat is running, stop gently the repository service using the method...
Repository Data Migration if the repository has never had a clean initialization, do that first Repository Clean Initialization the root directory (usually...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal ETICS Security Short Description...
Testing Setup How to start testing the ETICS releases Result of Remote Build Tests How to select a client: In Append Requirements: client release 1.4.0 0.RTM@etics...
ETICS Disseminator Trend Analysis This page describes a few examples of usage of the ETICS Disseminator Trend Analysis component used to obtain plots and statistics...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal Collaboration with VEGA Short...
How to start a Virtual Machine This set of steps describes the way for creating a running instance of Virtual Machine. You have enough rights to run it properly, but...
Management of Virtual Images for ETICS Pool This page is meant to explain how to modify an existing virtual image(s). General information The ETICS VMWare images...
VMware Server Installation The installation under RH compatible OSes can be performed using the RPM packages locaded under /afs/cern.ch/project/etics/internal...
Direct SA1 Links Portal Web https://savannah.cern.ch/projects/etics2 sa1/ ETICS 2 SA1 Savannah (in Savannah) , Internal Web App and Task Oriented Interface...
Build Test Web Application Improvements Dependencies (as from SA1 discussion held on 14th Nov 2008) Dependencies view listed like children nodes of the...
Web service testing This page collects information about testing of the ETICS web service . Unit tests They test basic functionality, they do not require any infrastructure...
Worker Nodes Setup Here are presented particularities of the WNs installations. Debian v4 AMD64 standard installation apt get install lib32ssp0 lib32stdc...
Etics Support Infrastructure Task Description When Etics Users find a problem using Etics System they have to create a ticket on ggus portal (https://gus.fzk.de/pages...
Aerospace Industry Community Requirements This page briefly lists the requirements collected and described in the floowing document https://edms.cern.ch/file/...
D4Science Requirements Project Description D4Science (http://www.d4science.eu) is a FP7 project establishing a knowledge infrastructure of data, services and processing...
Analysis of user requirements and implementation strategies Collecting requirements We have collected requirements for new applications coming from the aerospace...
EC2 Submitter Design Description The EC2 Submitter runs ETICS build and test jobs on EC2. ETICS Platforms and AMI images An ETICS platform corresponds to an EC...
July 7th Discussion Introduction In the refactored ETICS services architecture there`s gong to be an entity, the Submitter , responsible for hiding the underlying...
Results of the Interviews of ETICS Users Introduction Interviews to ETICS users involved 9 people on the whole. 3 from CNAF Andrea Ceccanti developer...
Evaluation of ETICS services `on the field` and strategies for their improvement SA2.5 Task overview Analysis of the behaviour of the etics services `on the...
Etics Automatic Deployment Scripts Starting the Installation The installation task starts with a shell script named doIT.sh which provides the needed instructions...
SA2 Infrastructure Support Home Overview SA2 is responsible to support existing and new infrastructures and projects and to speed up the migration of software...
This section provides pointers to several tutorials targetted at a specific topic. Following a general overview, the tutorials are grouped into usage roles, which...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
TWiki search by CERN Search Results You may also search with the internal TWiki WebSearch . Please note that TWiki internal WebSearch may be very slow for large...
New Security requirements for ETICS 2 Introduction This document analyze different requirements found in https://twiki.cern.ch/twiki/bin/view/ETICS/SA23AerospaceComunityRequirements...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
This page contains a description of the tests that are regularly performed in order to check the availability of the ETICS services. In addition there is an explanation...
Overall principle Testing covers a wide range of activities: from unit tests, to functional, stress, performance, all the way to full system verification. Some tests...
Overview This section describes how to configure Tomcat, its security issues, the steps required to create the certificate keystores and compatibiliy options. Enabling...
The ETICS service is built out of an N tier architecture, as illustrated by the following figure: figure 1: ETICS architecture overview MebSter 11 Jul...
To checkout or download modules to your workspace, use the etics checkout command. The following options are available for this command: Usage: etics checkout.py...
Here are terms used in ETICS. $ artefact : also known as build product , it can be, for example, a tarball, rpm or msi file. All artefacts are associated to...
The following roles are defined in ETICS: $ Guest : read only. Can build and test locally. $ Developer : create and modify configurations. Can also run local...
General SPEED, SPEED, SPEED Portal Tabs Provide a way to make tabs blinking when something happened in the tab itself, in order to notice the changes even...
USE CASES Here`s a list of usecases describing some of the functionality of ETICS: Read only BuildComponentOrSystemUseCase (also known as the read only usecase...
Publishing conventions for custom publisher (recipe provided by Alberto Di Meglio) In order to publish packages using the ETICS Publisher the following conventions...
Rules for Version Processing Here are the proposed rules for version processing and a few examples: The major number (a string) is mandatory The age is optional...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS Web Application The ETICS Web Application allows managing projects and components registered in the ETICS database and submitting remote builds and tests to...
Ideas for Improvements to the Build Test Web Application 1 Dependencies should be set, by default to `Build` only 1 The configuration list on the bottom should...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
ETICS: eInfrastructure for Testing, Integration and Configuration of Software Getting Started You will find here useful links to get you going using ETICS:...
This is a subscription service to be automatically notified by e mail when topics change in this ETICS web. This is a convenient service, so you do not have to come...
ETICS Web Preferences The following settings are web preferences of the ETICS web. These preferences overwrite the site level preferences in ., and can...
Web Reactor Module name: org.etics.report engine.web reactor Here are the instructions for installing and configuring the WebReactor. Installation The package...
Overview These sections describe how to configure the Etics BuildSystem WebService and deploy it in Tomcat WebService Tomcat configuration The context file for the...
When Remote Builds Fail Overview Information on the builds submitted to the ETICS system can be seen http://etics.cern.ch/nmi/index.php?page results/overview. Search...