1

ここで人形を作るのはとても新しいです。

仮定する:

define add_user ($shell) {
    $username = $title
    user { $username:
        shell = $shell,
    }
    group { $username:
        require => User[$username]
    }
}

と:

class zsh {
    package { 'zsh': ensure => 'installed' }
}

class bash {
    package { 'bash': ensure => 'installed' }
}

そして最後に:

node default {
    add_user { 'foo':
        shell => '/bin/zsh'
    }
}

ユーザーからシェルへの要件を設定するにはどうすればよいですか?

4

1 に答える 1

0

add_user関数に次のようなものを追加してみてください。

define add_user ($shell) {
  case $shell {
      '/bin/zsh':          { include zsh }
      '/bin/bash':         { include bash  }
      default:             { fail('Unknown Shell') }
  }
...
}
于 2013-01-18T04:26:11.273 に答える