Connecting agents

Sections

To connect agents to the master, this image is configured to use a private virtual network.

Before you begin
To manage nodes outside of Azure or across Azure Virtual Networks, configure the master by running the included update_agent_repos.sh script, which can be obtained from the Azure portal in the "Virtual Machines" section.
sudo /opt/puppetlabs/azure/bin/update_agent_repos.sh public [puppetmaster_public_fqdn] 

This image contains agent packages for all supported platforms. These instructions are a quick reference to the agent installation and configuration process. For detailed information, see the PE documentation.

To manage a new *nix node:

  1. Launch the node, then connect to it over SSH.
  2. Install the agent package for a typical *nix platform by running:
    curl -k https://<PUPPET-MASTER-HOST>:8140/packages/current/install.bash |
    sudo bash
    Use the Azure internal hostname or IP address of the Puppet master .


    During installation, the agent submits a certificate signing request to the master.

  3. If certificate auto-signing is not enabled on the master, manually sign the agent certificate request using the console or command line by running:
    sudo puppet cert list
    
    sudo puppet cert sign <NAME>
See an issue? Please file a JIRA ticket in our [DOCUMENTATION] project
Puppet sites use proprietary and third-party cookies. By using our sites, you agree to our cookie policy.