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

sanitize: remove private i2CAT artifacts and prepare for public ETSI repo

- Remove tracked local-only files (.vscode/settings.json, hosts.local.yml)
- Remove private image defaults (gitlab.i2cat, ghcr.io/sergio-gimenez)
- Make artefact-manager and lite2edge images require explicit override
- Sanitize inventory: replace real IPs with RFC5737 examples, remove i2CAT refs
- Remove StrictHostKeyChecking=no from committed SSH defaults
- Remove obsolete gitlab_token alias from secrets.example and all.yml
- Fix stale federation-manager-remote role to use shared role with variant
- Make secrets.yml optional in all scenarios (remove mandatory vars_files)
- Remove stale docs references (TESTING_SUMMARY.md, ROLE_REFACTORING.md)
- Add image override documentation to README and getting-started
parent dd65a5dc
Loading
Loading
Loading
Loading

.vscode/settings.json

deleted100644 → 0
+0 −6
Changes for .vscode/settings.json: 0 added lines, 6 removed lines.
Original line number Diff line number Diff line
{
    "ansible.python.interpreterPath": "./venv/bin/python",
    "ansible.ansibleLint.path": "./venv/bin/ansible-lint",
    "python-envs.pythonProjects": [],
    "ansible.mcpServer.enabled": true
}
 No newline at end of file
+1 −1
Changes for ansible.cfg: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
inventory = ansible/inventory/hosts.yml
roles_path = ansible/roles
collections_paths = ~/.ansible/collections:/usr/share/ansible/collections
host_key_checking = False
host_key_checking = True
interpreter_python = auto_silent
retry_files_enabled = False
gathering = smart
+1 −1
Changes for ansible/ansible.cfg: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
inventory = inventory/hosts.yml
roles_path = roles
collections_paths = ~/.ansible/collections:/usr/share/ansible/collections
host_key_checking = False
host_key_checking = True
# stdout_callback = yaml
interpreter_python = auto_silent
retry_files_enabled = False
+1 −1
Changes for ansible/inventory/group_vars/all/all.yml: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ i2edge_base_path: ""
# Registry host for Docker authentication (host:port only)
docker_registry_host: ""
docker_registry_username: ""
docker_registry_password: "{{ gitlab_token | default('') }}"
docker_registry_password: ""

# ==========================================
# Kubernetes Platform Settings

ansible/inventory/hosts.local.yml

deleted100644 → 0
+0 −63
Changes for ansible/inventory/hosts.local.yml: 0 added lines, 63 removed lines.
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:
Loading