Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following procedure is provided to guide EAM administrators in the installation of the solution. Please Carefully review carefully the pre-requisites section before starting with the procedure itself.

Info

The inventory file provided by default with the EAM installation package (also available in the example files section) is intended to be used in AIO (All-In-One)-type of deployments -i.e., . This means all components running in run on a single server and communications communicate using HOSTS file. If you have specific requirements for your deployment scenario -e.g., full high-availability-, please refer to the Generic deployment guidelines section for specific instructions to address your needs.

...

Make sure all these prerequisites are met . Otherwise, or else the installation procedure will fail:.

  • Ensure the host can connect to public URLs on the Internet.

  • Ensure you can access through SSH the host using its main service IP address. It should be also possible to open an SSH connection from the same host using that IP address.

  • Download the Devo domain certs:

    • Connect to your Devo domain web interface.

    • Access to Administration → Credentials in the left pane.

    • Select X.509 certificates in the upper menu

    • Select your certificate, download them and rename them as:

      • Click on CHAIN CA in the upper right corner ->chain.crt

      • Click on certificate on the certificate row -> domain.crt

      • Click on private key on the certificate row -> domain.key

    • Copy the files to $HOME/devo-ea-deployer/domain-certs

Installation procedure

Note

All ansible/python commands must be run within the virtual environment.

...

Expand
titleRequirements installation
  1. Download the package to your $HOME folder and extract it:

    Code Block
    tar -xzvf devo-ea-deployer-1.3.0.2.tgz
  2. Change the working directory to the path where the installation package was extracted:

    Code Block
    cd $HOME/devo-ea-deployer
  3. Run the preparation script:

    Code Block
    curl -L -u dea-repo:Th3R3p0! https://d2ur64jmn3k7yt.cloudfront.net/gtls/getansible-venv.sh | /bin/bash
  4. Activate the virtual environment with the command displayed at the end of the execution of the previous command. Typically it will be something like:

    Code Block
    source "/opt/ansible-2.9/venv/bin/activate"
  5. Install the Ansible playbooks' dependencies:

    Code Block
    ansible-galaxy install -r playbooks/roles/requirements.yaml

...

Expand
titleDeployment

Run Ansible playbook:

Code Block
ansible-playbook -i inventories/deployment_inventory.yaml playbooks/devo-endpoint-agent.yaml

Now you can connect to the server app using https://DEAM_IP:8080, where DEAM_IP is the Devo Endpoint Agent Manager IP. E-mail and password were configured in your inventory file. Note that from EA 1.3 onwards, login into the platform is done using e-mail instead of username. (More info)

Upon agent installation, all monitored endpoints (please refer to the Endpoint Agent Deployment article) should be automatically detected and listed as an active host. If the website was already opened before adding the host, a page refresh is required. This is an example screenshot:

...