Requirements - PTAnywhere/ptAnywhere-installation GitHub Wiki
This project contains an Ansible script to provision machines with the different components of PTAnywhere.
Control machine
You will run this script from the control machine, which must to have:
- Ansible installed. I have used the version 1.9.0.1.
- A directory containing files to create the Packet Tracer installation you want to replicate. Learn how to create and configure this files here.
- SSH access to the machines to be provisioned. The control machine needs to access the machine (or machines) where the different components will be installed and to this end it needs to have SSH access.
- Generate public and private keys in the control machine.
- Copy the public key to the provisioned machine(s).
ssh-copy-id -i rsa-key.pub [email protected]
- Tell Ansible where the private key is located through the --private-key parameter.
Provisioned machines
The machines where the different PTAnywhere components will be installed must:
- Be RHEL 7 or any compatible Linux distribution (e.g., CentOS 7). PTAnywhere can be easily installed in any Linux distribution. However, our servers run RHEL 7 so the Ansible script is prepared and tested for this distribution. Feel free to contribute adapting the script to other distributions.
- Grant SSH access to the control machine (described in the Control machine section).
- [TODO] Minimum requirements.
PT configuration machine
The machine where the base Packet Tracer installation can be configured (click here for more information) must:
- Be RHEL 7 or any compatible Linux distribution (e.g., CentOS 7).
Vagrant
If you decide to use the Vagrant script, you should know that I have used the version 1.7.2.