OVH Configuration Guide for Developers and DevOps

OVH Configuration Guide for Developers and DevOps

Overview

This guide provides a detailed walkthrough for configuring OVH cloud services and dedicated servers. It is intended for developers, DevOps engineers, site reliability engineers (SREs), and software architects. The documentation outlines best practices, setup procedures, and performance optimization strategies to help you establish a scalable and reliable infrastructure on the OVH platform.

Prerequisites

Before proceeding, ensure the following requirements are met:

  • An active OVH account with necessary permissions
  • OVH API credentials: application key, application secret, and consumer key
  • A registered domain with DNS management capabilities (required for services like Argo CD, Kiali, and Grafana)
  • Working knowledge of the following tools: Terraform, Kubernetes, Helm, and Istio
  • Access to OVH Object Storage for managing Terraform state files

Configuring OVH API Access

Note: The following instructions assume you are setting up a dev environment.

1. Generate API Credentials

2. Prepare the Environment

  • Create a new environment directory:

    mkdir -p env/dev
    cp -r env/default/* env/dev/
    
  • Modify the following configuration files:

    • state.config: Update the state backend configuration for the dev environment.
    • var.tfvars: Define environment-specific variables such as project ID, region, and resource names.

3. Initialize the Terraform Project

Run the provided script to initialize the Terraform backend and select the dev workspace:

chmod +x ./scripts/init.sh
./scripts/init.sh dev

Troubleshooting

If you encounter issues during setup, consider the following:

  • Ensure API credentials are correct and have sufficient permissions
  • Verify internet connectivity and access to OVH services
  • Check the OVH Status Page for ongoing incidents
  • Review logs for detailed error messages and misconfigurations

Additional Resources


If you need further assistance, please reach out to our support team or consult the official OVH documentation linked above.