web-dev-qa-db-ja.com

RHELとUbuntuにPuppet経由でZendServerをインストールしますか?

私は例によってPuppetを学び、現在のRHELサーバーとUbuntuサーバーを管理するためのいくつかのモジュールを作成しています。私の最初の真剣な試みは、ZendServerモジュールです。

PuppetにはYumrepoがありますが、Aptrepoリソースがないため、モジュールをどのように構成してリポジトリを追加し、ディストリビューションに依存しない方法でパッケージをインストールしますか?モジュールを使用する人は、サーバーが実行するディストリビューションを気にする必要はありません。

別物。インストール後にPuppetにZS管理者パスワードを設定してもらいたいのですが、設定されている場所が見つかりません。何か案が?

2
Martijn Heemels

何かのようなもの:

class usefulclass {
    if $operatingsystem == "RHEL" {
        repo { ...
            before => Package["zend"] }
    } else {
        file { "sources.list"... //or however you choose to manage sources.list
            before => Package["zend"] }
    }
}

RHELボックスは手元にありませんが、facter operatingsystemを実行して、検索する戻り値を確認してください。

2
BMDan

Puppetを自分でチェックアウトし始めたばかりですが、ファイルを確認しました:/usr/local/zend/bin/gui_passwd.shそのパスワードを変更します(元のパスワードを忘れた場合に備えてあります)。

スクリプトの最後で、MD5のパスワードをファイルに入れます:/usr/local/zend/gui/application/data/zend-server-user.ini、ファイルを編集する必要がありますが、「sed」を使用します。

1
Alister Bulman