An Ansible playbook of Deploy TestLink with Nginx, PHP 7.4 (php-fpm), and MySQL 5.6+ on CentOS 8.
This is a fork from galazarevna/ansible_testlink adapted for ZRP usage.
- Install Ansible
- Ensure server IP is correct on
hosts
file - Ensure you have access to the server
- Create a file with the name
vault_password_file
with the password for Ansible Vault to decrypt thevars/main.vault.yml
echo "password" > vault_password_file
Check the ssh connection to the server
ansible all -m ping
Once you have "pong" in the response you are good to go!
If you need help talk to ZRP DevOps Team
To run the playbook on your local (vagrant) machine
ansible-playbook site.yml
TestLink is an open-source web-based test management system that facilitates software quality assurance. The platform offers support for test cases, test suites, test plans, test projects and user management, as well as various reports and statistics.
Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code.
Vagrant is an open-source software product for creating and configuring lightweight, reproducible, and portable development environments.
ansible_testlink
├── ansible.cfg
├── hosts
├── README.md
├── roles
│ ├── company_settings
│ │ └── tasks
│ │ └── main.yml
│ ├── mysql
│ │ ├── handlers
│ │ │ └── main.yml
│ │ └── tasks
│ │ └── main.yml
│ ├── nginx
│ │ ├── handlers
│ │ │ └── main.yml
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ └── nginx.conf.j2
│ ├── php-fpm
│ │ ├── handlers
│ │ │ └── main.yml
│ │ └── tasks
│ │ └── main.yml
│ ├── system
│ │ └── tasks
│ │ └── main.yml
│ └── testlink
│ ├── handlers
│ │ └── main.yml
│ └── tasks
│ └── main.yml
├── site.yml
└── vars
└── main.yml