2017-11-02 4 views
0

私は依存関係の膨大な数のopensouceプロジェクトを開発しています。私はPuppetを自分の要件に最適なツールと見ています。未経験のユーザーが私のPuppetモジュールを使用する方法

しかし、私のターゲットオーディエンスは必ずしも人形劇ではありません。要するに、Webサーバーの仕組みを知らないかもしれません。だから私は最も単純なケースのために "これをターミナルで実行する"ようにユーザーに頼みたいが、ユーザーが私のソフトウェアの一部を構成したい場合、彼は人形を学ばなければならないだろう。そして彼らを教育するPuppetは私のプロジェクトの "ダミーのためのサーバー"の目的を打ち負かしました。

基本的には、展開の世界からUnityが必要です。

私が思いついたことは、Puppetのバックエンドとして 'json'を使い、JSONスキーマを使ってJSONを生成/修正するGUIツールを書くことです。私の中では、このことはオプションであり、経験的なPuppetの使用は私のモジュールをそのまま使用することができます。

質問は正しいですか?私の問題の解決策はありますか?

ありがとうございます。

+0

これらのユーザーは、開発者、opsなどです。 –

+0

@MattSchuchardこれらはクライアントゲーム開発者です。 – desertkun

+0

最後にPuppetを実行するPuppet CI(ジョブ起動権限を持つ)にアクセスすることでPuppetを使用できるようにすると、親しみやすく快適です。 Puppet Ciにどのようなツールを使ってテストやコードのデプロイメントを合理化していますか? –

答えて

1

あなたの「ソフトウェア」の一部を構成するためにユーザーに能力を与えることHieradataを使用することができます。 hiera設定をgitリポジトリに入れたり、&を編集してこのhiera設定を更新するツールを構築することができます。

ありますがForemanと​​

のようなユーザーのために、より容易にするために使用できるいくつかのツールがあるしかし、私は、彼らがデバッグしたり操作することができるように、ユーザーが人形の基本的な知識を持つことが必須だと思いますソフトウェア。

+0

ありがとうございます。基本的には、最初の段落は 'json'が[hieradata]バックエンドとして意図したものです。私はちょうど誰かがすでにその種のツールを作ったことを望んでいました。 – desertkun

+0

今のところあなたはgitやsvnのようなSCMを使うことができます。あるいは、そのようなツールをビルドしたり、それを待つことができます。 –

関連する問題