Platform Dependencies

When installing AppFormix control plane services on a platform host, the Ansible playbooks will fetch third-party dependencies, such as Mongo and Redis, from repositories on the Internet. In some environments, the AppFormix platform host may not be able to open connections to external hosts. The AppFormix software may be installed in those environments by loading the dependencies prior to executing the Ansible playbook.

Installation of AppFormix Agent does not require fetching any dependencies. The following steps apply only to an AppFormix platform host.

The following step require a host that has Docker installed and can pull images from the Internet (specifically, from Docker Hub).

  1. On a host (e.g. host1) that has Internet access, pull Mongo and Redis images, and save them to a file:

    host1$ docker pull mongo:3.0.6
    host1$ docker pull redis:3.0.4
    host1$ docker save mongo:3.0.6 redis:3.0.4 | gzip > mongo_redis.tar.gz
    
  2. Copy mongo_redis.tar.gz to the AppFormix platform host.

  3. On the AppFormix platform host, load the Docker images.

    appformix01$ docker load -i mongo_redis.tar.gz
    

With the dependencies loaded, proceed with installation of AppFormix by executing the Ansible playbook appropriate for the environment.