DSC untuk Sumber Daya Linux nxService

Sumber daya nxService di PowerShell Desired State Configuration (DSC) menyediakan mekanisme untuk mengelola layanan pada node Linux.

Sintaks

nxService <string> #ResourceName
{
    Name = <string>
    [ Controller = <string> { init | upstart | systemd } ]
    [ Enabled = <bool> ]
    [ State = <string> { Running | Stopped } ]
    [ DependsOn = <string[]> ]
}

Properti

Properti Deskripsi
Nama Nama layanan/daemon yang akan dikonfigurasi.
Pengontrol Jenis pengontrol layanan yang digunakan saat mengonfigurasi layanan.
Aktif Menunjukkan apakah layanan dimulai pada boot.
Provinsi Menunjukkan apakah layanan sedang berjalan. Atur properti ini ke Dihentikan untuk memastikan bahwa layanan tidak berjalan. Atur ke Berjalan untuk memastikan bahwa layanan berjalan.

Properti umum

Properti Deskripsi
DependsOn Menunjukkan bahwa konfigurasi sumber daya lain harus berjalan sebelum sumber daya ini dikonfigurasi. Misalnya, jika ID blok skrip konfigurasi sumber daya yang ingin Anda jalankan terlebih dahulu adalah ResourceName dan jenisnya adalah ResourceType, sintaks untuk menggunakan properti ini adalah DependsOn = "[ResourceType]ResourceName".

Informasi Tambahan

Sumber daya nxService tidak akan membuat definisi layanan atau skrip untuk layanan jika tidak ada. Anda dapat menggunakan sumber daya PowerShell Desired State Configuration nxFile Resource untuk mengelola keberadaan atau konten file atau skrip definisi layanan.

Contoh

Contoh berikut menunjukkan konfigurasi layanan 'httpd' (untuk Apache HTTP Server), yang terdaftar di pengontrol layanan SystemD .

Import-DSCResource -ModuleName nx

Node $node
{
    #Apache Service
    nxService ApacheService {
        Name = 'httpd'
        State = 'running'
        Enabled = $true
        Controller = 'systemd'
    }
}