Jun 3 – 7, 2019
ITER Headquarters (B72)
Europe/Paris timezone

Configuration and deployment of production level services for CODAC Operation at ITER

Jun 6, 2019, 12:05 PM
20m
Cosylab Arena (ITER Headquarters (B72))

Cosylab Arena

ITER Headquarters (B72)

ITER Organization Route de Vinon-sur-Verdon 13067 St. Paul-lez-Durance (France)
Talk Build and Deployment Build and Deployment

Speaker

Mr Álvaro Bustos (ITER Organization)

Description

ITER Instrumentation and Control System comprise all hardware and software required to operate ITER. CODAC (Control, Data Acquisition and Communication) provides centralized services to Plant Systems during installation, testing, integration and operation. Such CODAC Services include the Operator Interface BOY, Alarm System BEAST, Archiving System BEAUTY and Electronic Logbook OLOG.

For production level CODAC services deployment and configuration, the objectives are:

  • Strict configuration control
    • minimal human intervention in deployments
    • capability for disaster recovery
    • capability to inspect configuration version in production
    • capability for reinstallation of a known/verified configuration
  • Support incremental changes during integration and test
  • Strict deployment procedure and reduced numbers of actors involved

ITER I&C applications, developed world-wide, are designed to be structured and built in a similar manner and packaged in a compatible way to allow smooth integration. This design makes use of the following technologies:

  • Red Hat Enterprise Linux as base platform
  • Apache Maven for project structure, build system (and automation of I&C tasks in the development workflow)
  • RPM as packaging tool and YUM as manager of RPM software packages
  • CODAC continuous integration infrastructure based on Jenkins connected to RH Satellite Channels for RPM distribution

The scope of this presentation will cover the following topics:

  • CODAC servers and services for operation
  • Structure of software units for Plant System I&C
  • Plant System I&C distribution versus CODAC Core System distribution
  • Software dependency management through RPM dependencies
  • Jenkins build slave role for generation of deployable artefacts from version controlled sources
  • Deployment workflow for production level systems at ITER in pre-production and production environments: ITER Control System Model and Temporary Control Rooms.

Primary authors

Mr Álvaro Bustos (ITER Organization) Mr Bertrand Bauvir (ITER Organization) Mr Ralph Lange (ITER Organization)

Presentation materials