簡體   English   中英

使用人偶模塊的方法(postgres示例)

[英]A way to use puppet module (postgres example)

我正在使用無業游民構建虛擬環境。 我對使用puppet設置有一些疑問。 我了解我可以自己創建模塊,也可以使用現有模塊(例如偽造的模塊)。 要使用現有模塊,請遵循以下方法:在Vagrant文​​件中,我需要安裝模塊

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,則應查看hiera將配置提取到yaml中,並將每個節點配置引用到puppet文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM