Application Services trasmette le proprietà definite come variabili di ambiente per gli script in esecuzione su una macchina virtuale. Le proprietà della versione del servizio definiscono le variabili utilizzate negli script per il servizio.

Prerequisiti

  • Accedere a Application Services come amministratore del cloud dell'applicazione e come publisher e deployer dell'applicazione.
  • Familiarizzare con i concetti base di definizione e configurazione delle azioni e delle proprietà dei componenti. Vedere Sviluppo dei componenti di Application Services.
  • Per alcuni esempi su come definire un servizio, selezionare Libreria > Servizi per visualizzare i servizi predefiniti.
  • Verificare che in Application Services sia disponibile una versione del servizio. Vedere Creare la versione di un servizio della libreria.

Procedura

  1. Aprire la versione di un servizio esistente e fare clic su Modifica.
  2. Per Nome proprietà e Descrizione, definire una variabile e aggiungere una descrizione facoltativa.
    Il nome della proprietà non può iniziare con un numero.
    Dopo aver aggiunto e definito una variabile, è possibile creare uno script di installazione, configurazione, avvio, aggiornamento, rollback o disinstallazione per la versione del servizio.
  3. Per modificare il tipo, selezionare un tipo di proprietà dal menu a discesa.
    Non è possibile aggiungere tipi al menu.
  4. Immettere il valore da sostituire per tale proprietà quando lo script è in esecuzione.
    Ad esempio, per una proprietà denominata http_port, è possibile digitare 80 in questo campo.
    Nota: Per vCloud Director o vRealize Automation, se si aggiunge un valore alla proprietà http_proxy, https_proxy o ftp_proxy con script dei servizi che utilizzano il file darwin_global.conf come origine del file, quando lo script è in esecuzione, le proprietà ignorano le informazioni del proxy esistenti nell'applicazione distribuita. Amazon EC2 non richiede un proxy per distribuire un'applicazione.

    Se il tipo di proprietà è impostato su Elaborata, non è possibile digitare un valore.

    Se la casella di controllo Obbligatorio è selezionata mentre Sovrascrivibile in blueprint non lo è, la proprietà deve avere un valore.

  5. Dal menu a discesa Tipo di Auto-Bind, selezionare un tipo di Auto-Bind.
    Il Tipo di Auto-Bind descrive il ruolo al quale la proprietà viene assegnata per effettuare il binding automatico nel canvas del blueprint.
    Opzione Descrizione
    Nessuno La proprietà non effettua l'Auto-Bind.
    Consume Il valore della proprietà è impostato senza il binding automatico.
    Expose La proprietà può essere usata per personalizzare il valore di un'altra proprietà con il binding automatico.
    Nota: una proprietà non può avere i ruoli Consume ed Expose.

    Il tipo di Auto-Bind Consume o Expose richiede che per la proprietà venga definito almeno un tag Auto-Bind. I tag Auto-Bind nella proprietà Consume devono essere un sottoinsieme dei tag della proprietà Expose. Non è necessario che gli insiemi dei tag siano uguali.

  6. Definire il tipo di proprietà.
    Il tipo di proprietà che viene definito determina il tipo di Auto-Bind che è possibile impostare. La seguente combinazione di tipo di proprietà e tipi di Auto-Bind non sono consentiti.
    Tipo di proprietà Non è possibile impostare il tipo di Auto-Bind su
    Array Expose
    Elaborata Consume
    Contenuto Expose o Consume
    Selezione singola Expose o Consume
  7. Dal menu a discesa Tag di Auto-Bind, fare clic su Nuovo per selezionare un tipo di Auto-Bind a cui aggiungere i tag Descrittore della proprietà su una proprietà.
    Nota: solo i tag designati come Descrittore della proprietà vengono visualizzati nel menu a discesa.

    È possibile aggiungere più tag di Auto-Bind.

    Ad esempio, se il tipo di Auto-Bind per la proprietà appsrv_routes del servizio Apache 2.2.0 viene assegnata come Consume e il tipo di Auto-Bind per la proprietà JVM_ROUTE del servizio vFabric tc Server 2.1.0 viene assegnata come Expose. La proprietà appsrv_routes usa i valori della proprietà JVM_ROUTE per personalizzare se stessa. Per consentire ad Auto-Bind di connettersi alle proprietà di questi servizi, è possibile aggiungere rispettivamente i tag Servlet Container e Route alle proprietà appsrv_routes e JVM_ROUTE. Quando si crea un'applicazione che include i servizi vFabric tc Server e Apache, le proprietà effettuano l' Auto-Bind reciproco sull'editor del blueprint, se tra i due nodi è presente una dipendenza.
  8. Selezionare la casella di controllo Obbligatorio per le proprietà che devono distribuire un'applicazione.
    Se uno dei valori delle proprietà obbligatori viene lasciato vuoto, verrà richiesto di specificarlo prima della distribuzione dell'applicazione.

    Se il tipo di proprietà è Elaborata, la casella di controllo Obbligatorio non è applicabile. Se il tipo di proprietà è Contenuto, la casella di controllo Obbligatorio viene selezionata per impostazione predefinita mentre la casella Protetta non è applicabile.

    Ad esempio, per una proprietà http_proxy_port che usa Apache JServ Protocol (AJP), è necessario impostare il valore su 8009.
  9. Selezionare la casella di controllo Protetta per le password definite o per oscurare i valori di altre proprietà.
    Se una proprietà viene modificata da Protetta a Non protetta, Application Services reimposta il relativo valore, per motivi di sicurezza. È necessario impostare il valore per la nuova password della proprietà.
    Ad esempio, la proprietà db_password nel servizio MySQL campione è protetta.
  10. Selezionare la casella di controllo Sovrascrivibile in blueprint per consentire agli utenti, come ad esempio un architetto delle applicazioni, di sovrascrivere il valore della proprietà nel blueprint di un'applicazione.
    Se il tipo di proprietà è Elaborata, la casella di controllo Sovrascrivibile in blueprint non è applicabile.

    Se una proprietà non è sovrascrivibile nel blueprint, non è possibile impostare il tipo di Auto-Bind su Consume.

    Ad esempio, l'amministratore del catalogo dell'applicazione potrebbe configurare il servizio vFabric tc Server per avere le dimensioni heap JVM di 512 MB. Per distribuzioni di grandi dimensioni, tuttavia, l'architetto delle applicazioni potrebbe modificare l'impostazione su 1024 MB.
  11. Fare clic su Elimina per rimuovere la riga selezionata dalla sezione Proprietà.
  12. (Facoltativo) Fare clic su Reimposta per ripristinare il valore della proprietà originale.
  13. Fare clic su Carica per importare i valori della proprietà su un file CSV selezionato.
  14. Salvare le definizioni delle proprietà del servizio.

Operazioni successive

Creare script di azioni per la versione del servizio. Vedere Aggiungere script di azione alla versione del servizio.