展開用に Puppet スクリプトを試しています。
これらのスクリプトを作成するプロセスで最も難しいのは、スクリプトを繰り返しテストすることです。
私は自分のローカル開発マシンではやりたくないのでpuppet apply
、台無しになりがちです。申請したい白紙のリモートボックスがあります。また、操り人形師が私をどのように助けることができるかわかりません。後で実稼働展開のために puppetmaster を使用する可能性がありますが、今のところ、コードを機能させたいだけです。
そこで、ローカルの puppet モジュール パスからリモート マシンの /tmp へのさまざまなディレクトリを rsync し、実行する簡単なシェル スクリプトをまとめましたpuppet apply
。これは大変不便です。特に構文エラーについて話している場合は遅いです。
私が本当に欲しいのは、puppetd <-> puppetmaster 接続のようなもので、リモート マシン上の puppetd がコンパイル済みのマニフェストを受け取るようなものだと思います。Puppetmaster を実際にセットアップしたり、証明書を処理したりする必要はありませんpuppet apply user@host
。
そのようなものは何もないように見えますが、他の人はこれにどのように対処していますか? Puppet スクリプトに取り組んだ経験は、私にとって非常に苛立たしいものです。