È possibile registrare un'istanza di una soluzione Puppet Master in un ambiente di distribuzione di Application Services usando uno script Ruby eseguito localmente nel server Puppet Master.

Per informazioni sull'alternativa equivalente all'uso di uno script Ruby, vedere Creare un'istanza della soluzione Puppet.

Prerequisiti

  • Accedere a Application Services come amministratore del cloud dell'applicazione.
  • È necessario disporre di un server Puppet Master con la versione Ruby 1.8.7, 2.0.x per Puppet 3.2 e versioni successive oppure 2.1.x per Puppet 3.5 e versioni successive.

Procedura

  1. Accedere al server Puppet Master.
  2. Scaricare lo script Ruby dall'URL del server Application Services.
    http://ApplicationDirectorIP/artifacts/solutions/puppet/RegisterWithAppD.rb
  3. (Facoltativo) Eseguire lo script Ruby con l'opzione -h per visualizzare le opzioni di registrazione.
    ruby RegisterWithAppD.rb -h
    Options:
        -i, --appd_ip APPSERVICESIP      Specify the IP address or host name of the Application
                                         Services instance.
        -u, --appd_user USERNAME         Specify the user name of the administrator account for
                                         the Application Services instance. The default is
                                         admin.
        -p, --appd_password PASSWORD     Specify the password for the administrator account.
        -t, --appd_tenant TENANT         Specify the name of the tenant assigned to the user.
        -g, --appd_group GROUP           Specify the business group assigned to the user.
        -d, --appd_de_name DENAME        Specify the name of the deployment environment to
                                         register this puppet master under.
        -n, --node_manifest_dir DIR      Specify the directory where Application Services places
                                         node definition files for servers under its management.
                                         The default is the 'appd_nodes' sub-directory under the
                                         site manifest directory.
        -c, --cert_name CN               Specify the 'subject' for the certificate that
                                         Application Services uses to authenticate to Puppet
                                         Master. The default is 'vmware-appd'.
        -s, --[no-]skip_mc_agent         Install the Application Services MCollective agent and
                                         restart the MCollective daemon. Installs the MC agent
                                         by default. Use -s to skip.
    
    
  4. Eseguire lo script Ruby per registrare l'istanza della soluzione Puppet Master con l'istanza di Application Services.
    ruby RegisterWithAppD.rb -i APPSERVICESIP -u USERNAME -p PASSWORD
         -d DENAME -t TENANT -g GROUP
  5. Verificare di ricevere una notifica quando lo script registra correttamente l'istanza della soluzione.
  6. Accedere all'interfaccia Web di Application Services.
  7. Nella barra del titolo di Application Services, fare clic sul menu a discesa e selezionare Cloud > Ambienti di distribuzione.
  8. Selezionare l'ambiente di distribuzione esistente con l'istanza della soluzione registrata.
  9. Selezionare la scheda Istanze soluzione e fare clic sull'istanza della soluzione.
  10. Se viene eseguito lo script Ruby su Puppet Master Open Source, eseguire questi passaggi.
    1. Fare clic su Modifica nella barra degli strumenti.
    2. Nella sezione Agenti, impostare il valore di proprietà is_enterprise su falso.
    3. Fare clic su Salva per terminare.
  11. Fare clic su Convalida connessione per verificare la connessione al server.

risultati

Una notifica informerà che la connessione è stata stabilita e verrà visualizzato un segno di spunta verde accanto al pulsante Convalida connessione.

Operazioni successive

Importare i contenuti del Puppet nella libreria di Application Services come servizi. Vedere Importare un servizio Puppet nella libreria.