Risorsa nxPackage DSC per Linux
La risorsa nxPackage in PowerShell DSC (Desired State Configuration) fornisce un meccanismo per gestire i pacchetti in un nodo Linux.
Sintassi
nxPackage <string> #ResourceName
{
Name = <string>
[ PackageManager = <string> { Yum | Apt | Zypper } ]
[ PackageGroup = <bool>]
[ Arguments = <string> ]
[ ReturnCode = <uint32> ]
[ FilePath = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Proprietà
Proprietà | Descrizione |
---|---|
Nome | Nome del pacchetto per cui si vuole specificare un determinato stato. |
PackageManager | I valori supportati sono yum, apt e zypper. Specifica lo strumento di gestione dei pacchetti da usare durante l'installazione dei pacchetti. Se si specifica FilePath, verrà usato il percorso fornito per installare il pacchetto. In caso contrario, verrà usato uno strumento di gestione dei pacchetti per installare il pacchetto da un repository preconfigurato. Se non si specifica né PackageManager né FilePath, viene usato il sistema di gestione dei pacchetti predefinito per il sistema. |
PackageGroup | Se $true , Name sarà il nome di un gruppo di pacchetti da usare con PackageManager. PackageGroup non è un valore valido quando si specifica FilePath. |
Argomenti | Stringa di argomenti che verrà passata al pacchetto esattamente nel modo specificato. |
ReturnCode | Codice restituito previsto. Se l'effettivo codice restituito non corrisponde al valore previsto specificato qui, la configurazione restituirà un errore. |
FilePath | Percorso in cui si trova il pacchetto. |
Proprietà comuni
Proprietà | Descrizione |
---|---|
DependsOn | Indica che prima di configurare la risorsa è necessario eseguire la configurazione di un'altra risorsa. Ad esempio, se il valore di ID del blocco script di configurazione della risorsa che si vuole eseguire per primo è ResourceName e il tipo è ResourceType, la sintassi per usare questa proprietà è DependsOn = "[ResourceType]ResourceName" . |
Ensure | Determina se verificare l'esistenza del pacchetto. Impostare questa proprietà su Present per assicurarsi che il pacchetto esista. Impostarlo su Assente per assicurarsi che il pacchetto non esista. Il valore predefinito è Present. |
Esempio
L'esempio seguente specifica che il pacchetto denominato "httpd" è installato in un computer Linux, usando lo strumento di gestione dei pacchetti "Yum".
Import-DSCResource -ModuleName nx
Node $node
{
nxPackage httpd
{
Name = "httpd"
Ensure = "Present"
PackageManager = "Yum"
}
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per