> ## Documentation Index
> Fetch the complete documentation index at: https://docs.futurex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploy the service

> Deploy the CryptoHub Client Library Ansible service with UserPass endpoint authentication.

<Warning>
  This guide requires the CryptoHub Client Library Ansible template. Before following it, confirm that the template is present in your CryptoHub installation's service-template catalog, and that the entry you select is the Client Library template rather than a legacy Futurex PKCS #11 template for the same application. If it is absent, ask your Futurex representative for the template package that matches your build.
</Warning>

Deploy the Ansible service to create its Trusted key store and UserPass client
endpoint policy.

<Steps>
  <Step>
    Log in to the CryptoHub under dual control using your administrator identities.
  </Step>

  <Step>
    Select the service you intend to deploy and select **\[ Deploy ]**.
  </Step>

  <Step>
    Configure the following **Service Setup** settings:

    * **Service Name**: The name of the application. Leave as default.
    * **Service Category**: The category the service falls under. Leave as default.

    Select **\[ Next ]**.
  </Step>

  <Step>
    Configure the following **Access Control** settings:

    * **Authorized Resources**: The role you are logged in with has access to the service by default.
    * **Add Additional Resources**: Optional.

    Select **\[ Next ]**.
  </Step>

  <Step>
    Configure the following **Service Info** setting:

    * **Authentication Mechanism**: Select **UserPass**. The OpenSSL provider
      and Ansible SSH connection plugin use this password as their PKCS #11 PIN.

    Select **\[ Deploy ]**.

    CryptoHub opens the deployed Ansible service and shows its **Endpoints**
    menu.
  </Step>
</Steps>
