1

ReturnsZeroは関数CFEngineがありますが、ありませんReturnsNotZero

コマンドのゼロ以外の戻り値に応じてクラスを定義する必要がある場合は、どうすればよいですか?

の例CFEngine2が推奨されますが、CFEngine3問題ありません:-)


の例CFEngine2

(これは公式文書にはないと思います。CFEngine2のソースコードでこのトリックを見つけるのに約30分かかります)

classes:
    has_python27 = ( ReturnsZero(/usr/bin/which python27) )
    no_python27 = ( !ReturnsZero(/usr/bin/which python27) )

これが遅れている人に役立つことを願っていますCFEngine

の例CFEngine3

以下のzzamboniの答えを読んでください:-)

4

1 に答える 1

3

notCFEngine 3を使用すると、次の結果を簡単に使用できますreturnszero()

classes:
    "someclass" not => returnszero("/some/command");
于 2012-06-19T13:39:11.693 に答える