Configure Comply in Puppet Application Manager

The Comply configuration process creates a Kubernetes cluster and installs the application on that cluster.

You can configure Comply in an online or offline environment.

Configure Comply in an online environment

The Comply configuration process creates a Kubernetes cluster and installs the application on that cluster.

Before you begin
Follow the instructions to install Puppet Application Manager.
  1. In Puppet Application Manager, upload your Comply license and follow the prompts.
    You’ll be guided through the process of setting up SSL certificates, uploading a license, and checking to make sure your infrastructure meets Comply system requirements.
    Note: The license file is issued by Puppet. If you do not have a license file, contact your Puppet representative. You must also agree to our license agreement. If your licence terms update, for example the expiry date or number of licensed nodes, upload your updated license file to Puppet Application Manager.
  2. To configure your installation, click Config.
    1. In the Hostname field, enter the fully qualified domain name (FQDN) that you want to use to access Comply.

      For example, this could be the name of the node you have installed Comply on. If you choose to use an FQDN that is different from the name of this node, you must configure your domain name system (DNS) to resolve the FQDN to the IP address of the Comply node.

    2. Configure any other settings on the page relevant to your installation.
    3. When you have finished making any necessary changes to the configuration, click Continue.
  3. Monitor the new version's preflight checks. The Running Checks indicator is shown on the screen while your system is checked to make sure your cluster meets minimum system requirements. When the preflight check is complete:
    • If the status is Checks Failed, click View preflights. Correct the issues and click Re-run. Repeat this step as needed.
      Important: Do not move on until all preflight checks pass.
    • If the status is Ready to Deploy, move on to the next step.
What to do next
Generate Comply certificates in PE.

Configure Comply in an offline environment

Configure Puppet Comply in an air-gapped or offline environment where the Comply host server does not have direct access to the internet.

Before you begin
Follow the instructions to install Puppet Application Manager.
  1. In Puppet Application Manager, upload your Comply licence and follow the prompts.
    You’ll be guided through the process of setting up SSL certificates, uploading a license, and checking to make sure your infrastructure meets Comply system requirements.
    Note: The license file is issued by Puppet. If you do not have a license file, contact your Puppet representative. You must also agree to our license agreement. If your licence terms update, for example the expiry date or number of licensed nodes, upload your updated license file to Puppet Application Manager.
  2. When prompted, upload the .airgap bundle for the most recent version of Comply.
    Note: Puppet provides you with a custom URL from which to download the Comply.airgap file. Please open a ticket with Puppet Support to receive your custom download URL.
  3. To configure your installation, click Config.
    1. In the Hostname field, enter the fully qualified domain name (FQDN) that you want to use to access Comply.

      For example, this could be the name of the node you have installed Comply on. If you choose to use an FQDN that is different from the name of this node, you must configure your domain name system (DNS) to resolve the FQDN to the IP address of the Comply node.

    2. Configure any other settings on the page relevant to your installation.
    3. When you have finished making any necessary changes to the configuration, click Continue.
  4. Monitor the new version's preflight checks. The Running Checks indicator is shown on the screen while Comply checks your system to make sure your cluster meets minimum system requirements. When the preflight check is complete:
    • If the status is Checks Failed, click View preflights. Correct the issues and click Re-run. Repeat this step as needed.
      Important: Do not move on until all preflight checks pass.
    • If the status is Ready to Deploy, move on to the next step.
What to do next
Generate Comply certificates in PE.