Prerequisites

Always review Items' documentation to learn about their specific prerequisites and dependencies.

For hands-on users wishing to deploy, make sure you have covered the basics:

Item Deployment Best-Practices

There are many good practices you can follow to save yourself or your team the effort of dealing with avoidable security risks or downtime (see Best practices for tenancy management). When it comes to Item deployment specifically, we recommend to at least ensure the following:

Deployment Guides

Depending on the item, a first deployment could include the following steps:

  1. Request OpenStack application credentials if you have none, and added them to your working environment (see How to request Openstack Application Credentials and the "Getting Started" section of EWC - OpenStack Command-Line client  for more information).
  2. Create your ssh keypair and import the public key into OpenStack if you have note done so already (see the "Import SSH key" section of EWC - OpenStack Command-Line client for details)

From this point onward, the deployment steps are mostly dependent on the Item Technology. For detailed guidance per specific technology, you can get started with these example:

Deploying By Technology

Ansible Playbook

Run Ansible Playbooks from your local or remote working environment, and configure existing compute instances (read more).

Terraform Module

Page under construction

Learn how to initialize, plan, and apply Terraform modules for provisioning and managing the state of EWC infrastructure (i.e. OpenStack compute instances, OpenStack networks and security groups, etc.).

Deploying via ewccli

Page under construction

The ewccli is a Python package which allows you to deploy them directly into your EWC tenancy, with minimal setup required on your working environment. As simple as `pip install ewccli`, `ewc login`, `ewc hub deploy pytroll`

Related Articles