Puppetをインストールする part2
前回に引き続き、Puppetのインストールをやっていきます。
今回は、リポジトリの設定を行います。
なお、インストール全体の流れはここを参照してください。
Puppetをインストールする part1 - ressyのナレッジ的なブログ
2. リポジトリの設定(Master / Agent)
Puppet Labsで公開しているリポジトリを使用して、Puppetをインストールします。
http://yum.puppetlabs.com/
リポジトリをブラウザで開いてみましょう。
puppetlabs-release-****.rpm
というようなファイルが並んでいます。
環境に合わせてrpmを選択する必要があります。
私の勉強環境はCentOS6なので、puppetlabs-release-el-6.noarch.rpm
を使用します。
(1) 必要に応じてプロキシの環境変数を定義
プロキシ経由でインターネットに接続している場合は、プロキシの環境変数を定義しておきましょう。
/etc/yum.conf
に記載する方法もありますが、パスワードの記載を避けるため、ここでは環境変数による一時設定で行います。
# export http_proxoy=http://{ユーザー名}:{パスワード}@{プロキシサーバーIP}:{ポート番号}/
(2) リポジトリを追加する
Puppet Labsのリポジトリを追加します。
# rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
puppetのパッケージが検索できるようになることを確認しましょう。
# yum search puppet Loaded plugins: fastestmirror, security Determining fastest mirrors … … ====================================== N/S Matched: puppet ======================================= hiera-puppet.noarch : A data backend for Hiera that can query the internal Puppet scope for data. mcollective-puppet-agent.noarch : Run Puppet agent, get its status, and enable/disable it mcollective-puppet-client.noarch : Run Puppet agent, get its status, and enable/disable it mcollective-puppet-common.noarch : Run Puppet agent, get its status, and enable/disable it puppet-gluster.noarch : A Puppet module for GlusterFS puppet-gluster-doc.noarch : A Puppet module for GlusterFS puppet-server.noarch : Server for the puppet system management tool puppetdb.noarch : Puppet Centralized Storage Daemon puppetdb-terminus.noarch : Puppet terminus files to connect to PuppetDB puppetlabs-release.noarch : Configuration for yum.puppetlabs.com puppetlabs-stdlib.noarch : Puppet Labs Standard Library puppetserver.noarch : Puppet Labs - puppetserver rubygem-puppet-lint.noarch : Check that your Puppet manifest conform to the style guide rubygem-puppet-lint-doc.noarch : Documentation for rubygem-puppet-lint puppet.noarch : A network tool for managing many disparate systems puppet-dashboard.noarch : Systems Management web application Name and summary matches only, use "search all" for everything.
puppet-server.noarch
、puppet.noarch
などが表示されればOKです。
次回へ続きます。