Skip to content

Commit ae49fb5

Browse files
committed
refactor: update repository references and rename to Torrust Tracker Deploy
- Update git remote from josecelano/torrust-testing-infra-poc to torrust/torrust-tracker-deploy-rust-poc - Rename project from 'Torrust Testing Infrastructure' to 'Torrust Tracker Deploy' - Update package name in Cargo.toml from torrust-testing-infra to torrust-tracker-deploy - Update all documentation references to reflect new repository location and purpose - Update source code strings and descriptions to match new project focus - Update GitHub Actions badge URLs in README.md - Update contributing documentation references - Update decision records and research documents
1 parent 9d0ea4c commit ae49fb5

File tree

13 files changed

+30
-30
lines changed

13 files changed

+30
-30
lines changed

.github/copilot-instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Torrust Testing Infrastructure - AI Assistant Instructions
1+
# Torrust Tracker Deploy - AI Assistant Instructions
22

33
## 📋 Project Overview
44

5-
This is a testing infrastructure proof-of-concept for the Torrust ecosystem. It uses OpenTofu (Terraform), Ansible, and Rust to provision and manage testing environments with LXD containers and Multipass VMs.
5+
This is a deployment infrastructure proof-of-concept for the Torrust ecosystem. It uses OpenTofu (Terraform), Ansible, and Rust to provision and manage deployment environments with LXD containers and Multipass VMs.
66

77
## 🏗️ Tech Stack
88

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
2-
name = "torrust-testing-infra"
2+
name = "torrust-tracker-deploy"
33
version = "0.1.0"
44
edition = "2021"
5-
description = "Torrust Testing Infrastructure with Ansible and OpenTofu"
5+
description = "Torrust Tracker Deployment Infrastructure with Ansible and OpenTofu"
66
license = "MIT"
7-
default-run = "torrust-testing-infra"
7+
default-run = "torrust-tracker-deploy"
88
[[bin]]
9-
name = "torrust-testing-infra"
9+
name = "torrust-tracker-deploy"
1010
path = "src/main.rs"
1111
[[bin]]
1212
name = "e2e-tests"

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
[![Linting](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/linting.yml/badge.svg)](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/linting.yml) [![E2E Tests](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/test-e2e.yml/badge.svg)](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/test-e2e.yml) [![Test LXD Container Provisioning](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/test-lxd-provision.yml/badge.svg)](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/test-lxd-provision.yml) [![Test Multipass VM Provisioning](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/test-multipass-provision.yml/badge.svg)](https://github.com/josecelano/torrust-testing-infra-poc/actions/workflows/test-multipass-provision.yml)
1+
[![Linting](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/linting.yml/badge.svg)](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/linting.yml) [![E2E Tests](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/test-e2e.yml/badge.svg)](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/test-e2e.yml) [![Test LXD Container Provisioning](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/test-lxd-provision.yml/badge.svg)](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/test-lxd-provision.yml) [![Test Multipass VM Provisioning](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/test-multipass-provision.yml/badge.svg)](https://github.com/torrust/torrust-tracker-deploy-rust-poc/actions/workflows/test-multipass-provision.yml)
22

3-
# Torrust Testing Infrastructure
3+
# Torrust Tracker Deploy
44

5-
This Rust application provides automated testing infrastructure for Torrust projects. It manages VM provisioning and
5+
This Rust application provides automated deployment infrastructure for Torrust tracker projects. It manages VM provisioning and
66
cloud-init execution using different virtualization approaches, with the goal of finding the best solution for
77
creating VMs that support cloud-init both locally (development) and in CI environments (GitHub Actions).
88

@@ -52,7 +52,7 @@ This repository tests two different virtualization technologies:
5252

5353
### Prerequisites
5454

55-
This is a Rust application that automates testing infrastructure deployment using OpenTofu and Ansible.
55+
This is a Rust application that automates deployment infrastructure using OpenTofu and Ansible.
5656

5757
Install the required tools:
5858

@@ -94,7 +94,7 @@ cargo run
9494

9595
# Or install and run directly
9696
cargo install --path .
97-
torrust-testing-infra
97+
torrust-tracker-deploy
9898
```
9999

100100
#### Development Tasks
@@ -226,7 +226,7 @@ The repository includes comprehensive GitHub Actions workflows for CI testing:
226226
- [x] Docker installation playbook
227227
- [x] Docker Compose installation playbook
228228
- [x] Automated testing workflows
229-
- [x] End-to-End (E2E) testing infrastructure and workflows
229+
- [x] End-to-End (E2E) deployment infrastructure and workflows
230230

231231
### 🔄 In Progress
232232

docs/contributing/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ git push origin 42-add-your-feature-name
5151

5252
## 🤝 Getting Help
5353

54-
- **Issues**: Check existing [GitHub issues](https://github.com/josecelano/torrust-testing-infra-poc/issues)
55-
- **Discussions**: Start a [GitHub discussion](https://github.com/josecelano/torrust-testing-infra-poc/discussions)
54+
- **Issues**: Check existing [GitHub issues](https://github.com/torrust/torrust-tracker-deploy-rust-poc/issues)
55+
- **Discussions**: Start a [GitHub discussion](https://github.com/torrust/torrust-tracker-deploy-rust-poc/discussions)
5656
- **Documentation**: Review the [docs folder](../) for detailed information
5757

5858
Thank you for contributing! 🎉

docs/contributing/branching.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Branching Conventions
22

3-
This document outlines the branching conventions for the Torrust Testing Infrastructure project.
3+
This document outlines the branching conventions for the Torrust Tracker Deploy project.
44

55
## 🌿 Branch Naming
66

docs/contributing/commit-process.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Commit Process and Pre-commit Checks
22

3-
This document outlines the commit process, including required pre-commit checks and conventions for the Torrust Testing Infrastructure project.
3+
This document outlines the commit process, including required pre-commit checks and conventions for the Torrust Tracker Deploy project.
44

55
## 📝 Conventional Commits
66

docs/contributing/linting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Linting Conventions and Tools
22

3-
This document covers the linting tools, configurations, and conventions used in the Torrust Testing Infrastructure project.
3+
This document covers the linting tools, configurations, and conventions used in the Torrust Tracker Deploy project.
44

55
## 🔧 Linting Tools Overview
66

docs/decisions/docker-testing-rejection.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
## Context and Problem Statement
99

10-
During the development of the Torrust Testing Infrastructure project, we needed to establish a testing strategy for Ansible playbooks. The initial hypothesis was that Docker containers could provide faster testing cycles compared to full VMs or LXD containers, potentially offering significant development velocity improvements.
10+
During the development of the Torrust Tracker Deploy project, we needed to establish a testing strategy for Ansible playbooks. The initial hypothesis was that Docker containers could provide faster testing cycles compared to full VMs or LXD containers, potentially offering significant development velocity improvements.
1111

1212
The core question was: **Should we use lightweight Docker containers for Ansible playbook testing to achieve faster feedback loops?**
1313

@@ -17,7 +17,7 @@ The core question was: **Should we use lightweight Docker containers for Ansible
1717
- **Resource Efficiency**: Lower resource consumption for CI/CD pipelines
1818
- **Comprehensive Testing**: Need to test both infrastructure and application deployment playbooks
1919
- **Production Parity**: Test environment should behave like production cloud VMs
20-
- **Maintenance Overhead**: Simpler testing infrastructure reduces long-term costs
20+
- **Maintenance Overhead**: Simpler deployment infrastructure reduces long-term costs
2121

2222
## Considered Options
2323

@@ -71,7 +71,7 @@ The core question was: **Should we use lightweight Docker containers for Ansible
7171
**Cons**:
7272

7373
- Increased maintenance complexity
74-
- Dual testing infrastructure
74+
- Dual deployment infrastructure
7575
- Potential inconsistencies between environments
7676

7777
## Decision Outcome

docs/research/ansible-testing-strategy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44

5-
This document outlines the testing strategy for Ansible playbooks in the Torrust Testing Infrastructure project. Based on comprehensive research comparing Docker containers vs LXD containers, we have established an LXD-exclusive approach for all Ansible testing.
5+
This document outlines the testing strategy for Ansible playbooks in the Torrust Tracker Deploy project. Based on comprehensive research comparing Docker containers vs LXD containers, we have established an LXD-exclusive approach for all Ansible testing.
66

77
## Updated Strategy (September 2025)
88

docs/research/docker-vs-lxd-ansible-testing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ time ansible-playbook -i inventory-docker.yml deploy-app-config.yml # 4.6s
542542

543543
## Final Recommendation
544544

545-
**Use LXD exclusively for all Ansible playbook testing** in the Torrust Testing Infrastructure project because:
545+
**Use LXD exclusively for all Ansible playbook testing** in the Torrust Tracker Deploy project because:
546546

547547
1.**Complete functionality**: Supports all required features (systemd, Docker daemon, networking)
548548
2.**Real testing**: Can validate actual service deployment and functionality

0 commit comments

Comments
 (0)