問題タブ [puppet-enterprise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
puppet-enterprise - Enterprise Puppet Master 用の最新の 3.8+ 回答ファイル?
Enterprise バージョン マスター用の記入済みの回答ファイルを追跡するためにしばらく調べましたが、バージョン 2.0 用のものしか見つけることができませんでした。マスターのセットアップに使用できる (一般的な) マスター回答ファイルを見せてください。
chef-infra - Puppet Enterprise と比較した Enterprise Chef のノード分類
Chef は初めてで、Puppet Enterprise の経験があります。Puppet を使用すると、ノードをさまざまなノード グループに分類してクラスを結び付けることができる puppet コンソールから、ノードの分類が簡単かつ簡単になりました。
エンタープライズ Chef コンソールは、Puppet と同様の機能を提供しますか? これまでに学んだことは、Chef のロールと環境を使用してのみ達成できるということです。
しかし、その場合、ロールの下にすべてのノードを定義することは、大規模な環境では大きな手作業になります。正しい方向を向いていて、重要なポイントを見逃していないかどうか教えてください。
linux - Puppet モジュール '{' で構文エラーを取得しています。期待される '}'
このhttps://github.com/andytinycat/puppet-rhnsatelliteを実装しようとしています。ユーザー名とパスワードを設定しましたmodule/rhnsatellite/manifest/init.pp
class rhnsatellite(
$server_url = "https://test.example.com/XMLRPC",
$username = "testuserver",
$password = "test@123"
)
{
file {'/etc/puppetlabs/puppet/rhn.conf':
owner => root,
group => root,
mode => 0600,
content => template('rhnsatellite/rhn.conf.erb')
}
}
私はパペットを初めて使用し、 site.pp でサテライトレポを呼び出す方法がわかりません。クライアント マシンで実行すると構文エラーが発生します。クライアントで
node 'client' {
include vmware
class { rhnsatellite :
satelliterepo {channel => 'base-stash-el6',
}
include sudo
include sssd
include hardening
include base-httpd
include hpom
class { sshd: }
}
実行すると次のエラーが発生します。
[root@client puppet]# puppet agent --test --noop --environment=test
Info: Retrieving plugin
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/tenant.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/windows.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/log_exists_jbossecaps.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/cluster.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/postgres_default_version.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/dtap.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppetdb_server_status.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/log_exists_jbosshouse.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/gateway.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb
Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment test: Syntax error at '{'; expected '}' at /etc/puppetlabs/puppet/environments/test/manifests/site.pp:1157 on node client
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
[root@client puppet]#`
ruby - 定義を使用してパペット クラスの順序が壊れる
適用されるモジュールの順序に依存レベルがあります。
次の場合にエラーが発生しbase::prereqs
ます。
必要な順序は、base::init --> base::prereqs --> base::worker --> config::init --> config::prepreqs --> config::worker --> app::init です。 ...
ただし、定義を使用した実際の順序は...
base::init --> base::prereqs (define で作成されたリソースを除く) --> config::init --> config::prereqs --> ... --> base:prepreqs (define で作成されたリソース) ) --> ベース::ワーカー
内部の順序base
は一貫していますが、上のレベルでorder
は、リソースが内部に追加されたことを認識していないようで、完了したprereqs
と見なされbase
ます。
何か助けはありますか?
パペット v3.6.2 (パペット エンタープライズ 3.3.2)
apache - 別のクラスのリソースに通知するときのパペットの循環依存関係の解決
apache2 をインストールして ssl を構成し、apache サービスを開始する 1 つの apache クラスを作成しました。1 つの仮想ホストを構成し、Apache サービスを再起動する 1 つのサブクラスを作成しています。仮想ホストが追加された後に apache2 サービスに通知しようとすると、循環依存エラーが発生します。
require を include に変更することでこのエラーを解決しましたが、これは apache クラスのリソースが apache::no の前に実行されることを意味しますか?
そうでない場合、この依存関係エラーを解決する方法は何ですか?
別のクラスのリソースに通知することは良い習慣ですか?
apache.pp
No.pp
ありがとう