2016-05-11 15 views
0

私は仮想環境を構築するために迷路を使用しています。私は人形でプロビジョニングについていくつか質問があります。私は自分でモジュールを作成したり、既存のモジュールを使うことができると理解しました(例えば、人形鍛造のもの)。ベイグラントファイルでは、私は人形モジュール(ポストグラムの例)を使用する方法

config.vm.provision :shell do |shell| 
     shell.inline = "mkdir -p /etc/puppet/modules; 
         puppet module install puppetlabs-postgresql" 

が必要なモジュールをインストールして/puppet/manifest/site.pp

node 'db' { 

class { 'postgresql::server': 
    listen_addresses   => '*', 
    postgres_password   => 'postgres',} 

postgresql::server::db { 'music': 
    user  => 'post', 
    password => postgresql_password('post', 'post'),} 

postgresql::server::pg_hba_rule { 'allow application network to access database': 
    description =>....}} 

に私は私が持っている多くのVMを持って :私はこのアプローチに従う既存のモジュールを使用するにはこのファイルで、それぞれのために必要なconfを宣言します。これは既存の人形モジュールを使用して進める有効な方法ですか?それとも、どんな種類のパターンがありますか?

答えて

1

別の設定でセットアップするVMがある場合は、hieraを参照してyamlにconfigを抽出し、各ノード設定をpuppetファイルに参照する必要があります。

関連する問題