2016-04-06 4 views
0

私はWindowsで現在の日付と時刻を作成するためのカスタムファクトを書きました。その事実は、通知したときの現在の日付と時刻を返します。Windowsのパペットを使用してカスタムファクトでフォルダ名を作成するにはどうすればよいですか?

例:上記のコードの

notify{"test time": 
     message=>"$::windows_time", 
     } 

出力は-04-2016-194645'

'05ですが、私は、カスタムの事実とフォルダを作成しようとしたときに、私が作成することはできません。タイムスタンプ付きのフォルダ。私のコードは以下の通りです。

exec{"current date time folder": 
    cwd=>"${prodequ_backup_loc}", 
    command=>'C:\Windows\System32\cmd.exe /c "md $::windows_time"', 
     } 

上記のコードでは、「$ {windows_time}」というフォルダ名が作成されています。日付とタイムスタンプを作成するための

私の事実は以下の通りです:

require 'facter' 
      # 
      ##Default for non-Linux nodes 
      Facter.add(:windows_time) do 
      setcode do 
      Facter::Util::Resolution.exec('C:\\Windows\\System32\\cmd.exe /c "C:\\time1.bat"') 
      end 
      end 
      #For Linux Nodes 
      Facter.add(:windows_time) do 
      confine :kernel => :linux 
      setcode do 
      nil 
      end 
      end 

すべてのヘルプははるかに高く評価されます。

答えて

関連する問題