0

基本的に、パペットを使用して次のことを行いたいです。

1.sudo yum install nodejs npm --enablerepo=epel
setup nodejs evironment(latest stable version) on puppet agent
2.sudo yum install git-(install git)
3.git clone git@gitlab.ishwarya.net:hello-world/nodejs-helloworld.git -(git clone the application repo)
4.Run the application
npm install
npm start
npm test

パペット構成管理ツールは初めてです。これまでのところ、パペット マスターとエージェントのセットアップは完了しています。

sudo yum install puppet-server on puppet master node
sudo yum install puppet on agent node

エージェントにApacheを正常にインストールできました。

RHEL でパペット バージョン 3.8.7 を使用しています。最初のステップとして、アプリケーションを実行するために puppet エージェントに nodejs をインストールする必要があります。

puppetlabs-nodejs モジュールをインストールしました

puppet module install puppetlabs-nodejs

マスターノードの /etc/puppet/manifests/site.pp には以下のコードが含まれています:

class { '::nodejs':
  nodejs_dev_package_ensure => 'present',
  npm_package_ensure        => 'present',
  repo_class                => '::epel',
}

エージェントで以下のコマンドを実行すると、次のエラーが発生します。

puppet agent -t 

コードは以下のエラーで失敗します

 Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: 
Invalid resource type gpg_key at /etc/puppet/modules/nodejs/manifests/repo/nodesource/yum.pp:58 on node ip-**********
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
4

2 に答える 2