我想在使用Puppet的流浪盒上安裝postgresql9.4的一個實例。到目前爲止,我不喜歡我的傀儡時間和其網站上的文檔。到目前爲止,我正在嘗試從不同的教程和Postgresql Puppet Forge官方文檔中進行修補。找不到聲明的類postgresql :: server Puppet
我所做的:
puppet module install puppetlabs-postgresql
我已經創建了一個
/etc/puppet/modules/postgresql/manifests/init.pp
文件我已經把這個代碼在
init.pp
文件:class { 'postgresql::server': ip_mask_deny_postgres_user => '0.0.0.0/32', ip_mask_allow_all_users => '0.0.0.0/0', listen_addresses => '*', ipv4acls => ['hostssl all johndoe 192.168.0.0/24 cert'], postgres_password => 'TPSrep0rt!', }
我收到的錯誤是這樣的:
Error: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class postgresql::server at /etc/puppet/modules/postgresql/manifests/init.pp:7 on node vagrant-ubuntu-trusty-64.bbf.local
Wrapped exception:
Could not find declared class postgresql::server
Error: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class postgresql::server at /etc/puppet/modules/postgresql/manifests/init.pp:7 on node vagrant-ubuntu-trusty-64.bbf.local
我變得非常沮喪木偶,我想用「部署Rails的和官方僞造現場跟着一起得到這個工作,但無濟於事。
我對木偶感到沮喪的是,該網站沒有指定放置什麼東西。從教程中,我已將傀儡代碼放在init.pp
中,但postgresql有repo.pp, server.pp
等等,它不會告訴你在哪裏放置傀儡代碼。有人可以幫助我嗎?
作爲一個側面說明,如果你是剛剛進入Linux的自動化,業務流程,配置管理,部署等,然後木偶真的不是一個很好的起點。它是相關軟件工具中最先進和最複雜的。老實說,你可能想要和Ansible稍微玩一下,然後帶着更多的經驗回到Puppet。作爲一個直接的說明,你爲什麼試圖在Vagrant的主/客戶端範例中使用Puppet?使用Vagrant Puppet配置器插件可以讓您更容易。 –