computation-movement-enactor

command module
v0.0.0-...-c0e962c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 10 Imported by: 0

README

Computation Movement Enactor

The Computation Movement Enactor (CME) is the DITAS component in charge of coordinating the movement of VDCs across different clusters. It is intended to be run inside a VDM and to be automatically deployed by the DITAS Deployment Engine

Build

The CME is written in golang and go version 1.13 is required. To facilitate building and executing a Dockerfile is provided. It can be built with docker build . -t ditas/computation-movement-enactor A Jenkins file is provided as well to integrate into the DITAS CI environment.

Configuration

The CME expects is configured by a file named cme.properties that must be mounted as a volume in the container path /etc/ditas. The DITAS Deployment Engine will do it automatically when deploying this component inside a VDM. The properties that can be configured are:

  • port: The port in which the CME will listen for requests. By default it's 8080
  • tombstone.use_ssl: Set this property to true to communicate with the Tombstone component by https. Otherwise, it will try to communicate by http. By default it's false
  • deployment_engine.url: This mandatory property holds the base URL of the DITAS Deployment Engine
  • blueprint.id: This mandatory property holds the abstract blueprint identifier of the VDM that's holding the CME
  • sign.key: This mandatory property holds the shared secret key between the CME and the Tombstone component of each of the VDCs it manages.

Documentation

Overview

*

  • Copyright 2018 Atos *
  • Licensed under the Apache License, Version 2.0 (the "License"); you may not
  • use this file except in compliance with the License. You may obtain a copy of
  • the License at *
  • http://www.apache.org/licenses/LICENSE-2.0 *
  • Unless required by applicable law or agreed to in writing, software
  • distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  • WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  • License for the specific language governing permissions and limitations under
  • the License. *
  • This is being developed for the DITAS Project: https://www.ditas-project.eu/

Package main Computation Movement Enactor

Coordinates the movement of VDCs across clusters Version: 1.0 License: Apache 2.0 swagger:meta *

  • Copyright 2018 Atos *
  • Licensed under the Apache License, Version 2.0 (the "License"); you may not
  • use this file except in compliance with the License. You may obtain a copy of
  • the License at *
  • http://www.apache.org/licenses/LICENSE-2.0 *
  • Unless required by applicable law or agreed to in writing, software
  • distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  • WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  • License for the specific language governing permissions and limitations under
  • the License. *
  • This is being developed for the DITAS Project: https://www.ditas-project.eu/

*

  • Copyright 2018 Atos *
  • Licensed under the Apache License, Version 2.0 (the "License"); you may not
  • use this file except in compliance with the License. You may obtain a copy of
  • the License at *
  • http://www.apache.org/licenses/LICENSE-2.0 *
  • Unless required by applicable law or agreed to in writing, software
  • distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  • WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  • License for the specific language governing permissions and limitations under
  • the License. *
  • This is being developed for the DITAS Project: https://www.ditas-project.eu/

*

  • Copyright 2018 Atos *
  • Licensed under the Apache License, Version 2.0 (the "License"); you may not
  • use this file except in compliance with the License. You may obtain a copy of
  • the License at *
  • http://www.apache.org/licenses/LICENSE-2.0 *
  • Unless required by applicable law or agreed to in writing, software
  • distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  • WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  • License for the specific language governing permissions and limitations under
  • the License. *
  • This is being developed for the DITAS Project: https://www.ditas-project.eu/

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳