Recurso nxEnvironment de DSC para Linux
El recurso nxEnvironment de Desired State Configuration (DSC) de PowerShell ofrece un mecanismo para administrar variables de entorno del sistema en un nodo de Linux.
Sintaxis
nxEnvironment <string> #ResourceName
{
Name = <string>
[ Value = <string>
[ Path = <bool> }
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Propiedades
Propiedad | Descripción |
---|---|
Nombre | Indica el nombre de la variable de entorno para la que quiere garantizar un estado específico. |
Valor | Valor que se asigna a la variable de entorno. |
Path | Define la variable de entorno que se está configurando. Establezca esta propiedad en $true si la variable es la variable Path; de lo contrario, establézcala en $false . El valor predeterminado es $false . Si la variable que se está configurando es la variable Path, el valor facilitado mediante la propiedad Value se anexará al valor existente. |
Propiedades comunes
Propiedad | Descripción |
---|---|
DependsOn | Indica que la configuración de otro recurso debe ejecutarse antes de que se configure este recurso. Por ejemplo, si el elemento ID del bloque del script de configuración del recurso que quiere ejecutar primero es ResourceName y su tipo es ResourceType, la sintaxis para usar esta propiedad es DependsOn = "[ResourceType]ResourceName" . |
Ensure | Determina si se debe comprobar si existe la variable de entorno. Establezca esta propiedad en Present para asegurarse de que la variable exista. Establézcala en absent para asegurarse de que la variable no exista. El valor predeterminado es Present. |
Información adicional
- Si Path no está presente o se establece en
$false
, las variables de entorno se administran en/etc/environment
. Los programas o scripts pueden requerir una configuración para que el archivo/etc/environment
acceda a las variables de entorno administradas. - Si Path se establece en
$true
, la variable de entorno se administra en el archivo/etc/profile.d/DSCenvironment.sh
. Este archivo se creará si no existe. Si Ensure se establece en Absent y Path se establece en$true
, solo se quitará una variable de entorno de/etc/profile.d/DSCenvironment.sh
y no de otros archivos.
Ejemplo
En el ejemplo siguiente se muestra cómo utilizar el recurso nxEnvironment para asegurarse de que TestEnvironmentVariable existe y tiene el valor "Test-Value". Si TestEnvironmentVariable no existe, se creará.
Import-DSCResource -ModuleName nx
nxEnvironment EnvironmentExample
{
Ensure = "Present"
Name = "TestEnvironmentVariable"
Value = "TestValue"
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.