Commit d60b8648 authored by Sergio Gimenez's avatar Sergio Gimenez
Browse files

docs(i2cat): track site-specific inventory

Keep the downstream i2CAT repository tied to the public-safe automation while restoring local repository metadata and tracked host inventory for the OpenOP lab.
parent c094ea4e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -14,7 +14,6 @@ ansible/.ansible/
*.retry
ansible_facts/
ansible/secrets.yml
ansible/inventory/hosts.local.yml

# Automation folder - contains kubeconfig files generated by ansible
automation/
+2 −2
Original line number Diff line number Diff line
@@ -45,8 +45,8 @@ To contribute code, follow these steps:

1. **Clone the Repository**:
   ```bash
   git clone https://labs.etsi.org/rep/oop/code/integration.git
   cd integration
   git clone git@gitlab.i2cat.net:areas/software-networks/operator-platform/oop/op-automation.git
   cd i2CAT_OP_AUTOMATION
   ```

2. **Create a Feature Branch**:
+3 −0
Original line number Diff line number Diff line
@@ -10,6 +10,9 @@ Repository scope:
- deploy two-host federation setups
- fetch kubeconfigs back to local machine

This downstream repository keeps i2CAT-specific inventory and local defaults on
top of the public-safe upstream automation.

## Start here

- `docs/getting-started.md`: environment, inventory, secrets, first deployment
+63 −0
Original line number Diff line number Diff line
---
all:
  hosts:
    openop_1:
      ansible_host: 192.168.123.188
      ansible_connection: ssh
      ansible_user: ubuntu
      ansible_ssh_private_key_file: "~/.ssh/keys/openop-dev-vm.key"
      ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o ConnectTimeout=300 -o ServerAliveInterval=30 -o IdentitiesOnly=yes'
      ansible_python_interpreter: /usr/bin/python3
      deployment_mode: remote
      host_ip: 192.168.123.188
      kubeconfig_output_dir: "/home/ubuntu/kind-cluster-config"
      kubeconfig_filename: operator-platform-external-kubeconfig.yaml
      cluster_name: dev-all-in-one

    openop_2:
      ansible_host: 192.168.123.178
      ansible_connection: ssh
      ansible_user: ubuntu
      ansible_ssh_private_key_file: "~/.ssh/keys/openop-dev-vm.key"
      ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o ConnectTimeout=300 -o ServerAliveInterval=30 -o IdentitiesOnly=yes'
      ansible_python_interpreter: /usr/bin/python3
      deployment_mode: remote
      host_ip: 192.168.123.178
      kubeconfig_output_dir: "/home/ubuntu/kind-cluster-config"
      kubeconfig_filename: op2-kubeconfig.yaml
      cluster_name: node-2
      api_server_port: 6444
      oeg_partner_api_root: "http://192.168.123.155:30989"
      oeg_avail_zone_notif_link: "http://192.168.123.178:32263/oeg/1.0.0/availability-zones/notifications"

    openop_3:
      ansible_host: 192.168.123.155
      ansible_connection: ssh
      ansible_user: ubuntu
      ansible_ssh_private_key_file: "~/.ssh/keys/openop-dev-vm.key"
      ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o ConnectTimeout=300 -o ServerAliveInterval=30 -o IdentitiesOnly=yes'
      ansible_python_interpreter: /usr/bin/python3
      deployment_mode: remote
      host_ip: 192.168.123.155
      kubeconfig_output_dir: "/home/ubuntu/kind-cluster-config"
      kubeconfig_filename: op1-kubeconfig.yaml
      cluster_name: node-1
      api_server_port: 6443
      oeg_partner_api_root: "http://192.168.123.178:30989"
      oeg_avail_zone_notif_link: "http://192.168.123.155:32263/oeg/1.0.0/availability-zones/notifications"

  children:
    openop_dev:
      hosts:
        openop_1:
    op1_nodes:
      hosts:
        openop_3:
    op2_nodes:
      hosts:
        openop_2:
    k8s_clusters:
      children:
        openop_dev:
        op1_nodes:
        op2_nodes:
+3 −3
Original line number Diff line number Diff line
site_name: Operator Platform Automation
site_url: https://labs.etsi.org/rep/oop/code/integration
site_url: https://op-automation-b0b7e6.pages.i2cat.net
site_dir: public
repo_url: https://labs.etsi.org/rep/oop/code/integration
repo_name: oop/code/integration
repo_url: https://gitlab.i2cat.net/areas/software-networks/operator-platform/oop/op-automation
repo_name: areas/software-networks/operator-platform/oop/op-automation
copyright: Copyright © 2025 Software Networks

theme: