私は時々リモートサーバーにubuntuを再インストールします。私がそうするたびに、私はいつも通り抜けます:何人かの標準的なユーザ、sshキーの作成、javaのインストール、gitのインストールなど。
だから私はこれをどうにかして書きたいと思います。例えばでハッキングする前に。 bashはこれを行うためのより良い方法がありますか?
dockerfileを書くことを考えましたが、私は自分のホスト(1層)をコンテナとして動かしたくありません。私も見ました:
https://www.vagrantup.com/intro/index.html
しかし、ここでもホストを仮想にしたくありません。
あなたは「構成管理ツール」を探しています。沢山あります。 Ansible、salt、puppet、chefなど…ひとつ選んでください。最近の答えは私のお気に入りですが、それらはすべてかなり機能的です。
—
Zoredache
はい、同様にansibleを検討していましたが、それはSSHに基づいているようです digitalocean.com/community/tutorials/… SSHで変更を監視/実行しないようにホストマシンを設定できるようにする必要があります。
—
u123
Ansible playblookはローカルホストに対して簡単に適用できます。 SSHを使用する必要はありません。実際にそれを実行する 'ansible-pull'方法は完全にローカルホストに対して実行されるという考えに基づいて設計されています。
—
Zoredache
それでは、実行中のデーモンモードではなく、「1回限り」で使用できますか。
—
u123
はい、私が述べたこれらのさまざまなツールはすべて、アドホックコマンドを適用する方法があります。これは簡単でわかりやすい例です。 gist.github.com/zoredache/59feed207a17f9e92f3ae1dd33321275
—
Zoredache