Examples/ARCADE_GraylogSidecar_InstallGraylogSidecar.ps1
#Requires -Module GraylogSidecarDsc, xPSDesiredStateConfiguration <# .DESCRIPTION This configuration will install the Graylog Sidecar version 1.0.1. #> Configuration ARCADE_GraylogSidecar_InstallGraylogSidecar { Import-DscResource -Module 'GraylogSidecarDsc' Import-DscResource -Module 'xPSDesiredStateConfiguration' Node 'localhost' { xRemoteFile 'DownloadSetup' { Uri = 'https://github.com/Graylog2/collector-sidecar/releases/download/1.0.1/graylog_sidecar_installer_1.0.1-1.exe' DestinationPath = "$Env:Temp\graylog_sidecar_installer_1.0.1-1.exe" } GraylogSidecarDsc 'InstallSidecar' { IsSingleInstance = 'Yes' Ensure = 'Present' SetupPath = "$Env:Temp\graylog_sidecar_installer_1.0.1-1.exe" ServerUrl = 'https://graylog.contoso.com/api/' ServerApiToken = 'yb34rs6w9nmd6p5y3x2a4kk6a7n8q9p9w7d5us4de3l2ahg' DependsOn = '[xRemoteFile]DownloadSetup' } } } |