facter

    2熱度

    2回答

    對於我當前的模塊,我需要檢查是否安裝了PHP版本5或7,併爲此創建了一個事實。事實上文件存儲在modules目錄中facts.d/packageversion.rb並具有以下內容: #!/usr/bin/ruby require 'facter' Facter.add(:php_version) do setcode do if File.directory? '/etc

    3熱度

    1回答

    我需要木偶中指向/ datadisks的裝入點。我使用mountpoints核心facts來獲取掛載點。在這些掛載點中,我想篩選並獲取名稱中包含/ datadisks的掛載點,即我只想匹配/ datadisk模式的鍵 以下工作,但我覺得有更好,更多高效的方式。有人可以闡明它嗎? $foo = flatten(map($::mountpoints) |$key,$value| { $key })

    0熱度

    1回答

    我正在嘗試爲基於Facter變量的Windows Server設置Puppet exec資源。但是,它看起來像onlyif只接受命令文件而不是內聯表達式。 可能有人請幫我設置onlyif這個表達式提前(無論是作爲一個條件表達式或內嵌-DOS命令) exec { 'C:\Users\validate.cmd validate': onlyif => "$validate_enabled"

    3熱度

    1回答

    我對以下自定義事實感到困難;詳情如下。 自定義事實需要在以下文件夾中查找某個json文件。這在清單中使用時顯示信息。但是,當我將其添加到自定義事實中時,它不起作用。 "/opt/${::hostname}/${::custom_variable}_${::fqdn}.json" 但是,如果我硬編碼值如下所示,它工作正常。 "/opt/host1.domain.com/mycompany_hos

    1熱度

    1回答

    我想確定/分區有哪些文件系統類型。 facter mountpoints顯示: /home => { available => "1.81 GiB", available_bytes => 1946107904, capacity => "2.01%", device => "/dev/sda/home", filesystem => "xfs",

    0熱度

    1回答

    我在爲Puppet寫一個事實。 我有一個用戶名array = ["user1", "user2", "user3"]數組,然後一個代碼 array.each do |item| temp_data << Facter::Core::Execution.exec("net user #{item} /DOMAIN") end search_text = %r{comment|Local

    0熱度

    1回答

    # hardware_platform.rb Facter.add('hardware_platform') do setcode do Facter::Core::Execution.exec('/bin/uname --hardware-platform') end end 我想執行它,當我給facter --puppet。這些信息並不包含在日誌中。請告

    0熱度

    1回答

    我想使用Puppet facter獲得根分區(mount => "/")的名稱。 當我運行「facter partitions」時,它顯示三個分區。 我想從結果中獲得變量「sda3」。 { /dev/sda1 => { size => "1.00 MiB", size_bytes => 1048576 }, /dev/sda2 => {

    1熱度

    1回答

    我想使用木偶因素獲得根分區(mountpoint => "/")名稱。當我運行"facter mountpoints"時,它顯示多個分區。我想從結果中獲得變量"/dev/md3"。 { /=> { available => "893.71 GiB", available_bytes => 959608590336, capacity => "1.86%",

    1熱度

    1回答

    我遇到了一些apache日誌填滿太快的問題,以致根文件系統不夠大。 我的AMI創建過程中正在使用與封隔器創建的AMI和CentOS 6 我如何調整根FS有它準備好以後使用?