geerlingguy.puppet

Ansible Role: Puppet

CI

LinuxにPuppetをインストールするためのAnsibleロールです。

要件

サーバーにJava 7以上がインストールされている必要があります(必要に応じて、geerlingguy.javaロールを使用してJavaをインストールできます。例については、tests/内のテストプレイブックを参照してください)。

ロール変数

利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.ymlを参照):

puppet_package: puppetserver

インストールするパッケージ。

puppet_service: puppetserver
puppet_service_state: started
puppet_service_enabled: false
puppet_service_manage: false

このサーバーで実行されるべきサービス。デフォルトでは、このロールはPuppetサービスを管理せず、ブート時に有効にしません。

puppet_bin_path: /opt/puppetlabs/bin

パッケージインストール後のPuppet Labsのバイナリファイルへのパス。

puppet_version: 7

インストールするPuppetのメジャーバージョン。

# Debian/Ubuntu専用
puppet_apt_deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"

DebianベースのOS用のインストール用.debファイル。

# RedHat/CentOS専用
puppet_yum_rpm: "https://yum.puppet.com/puppet{{ puppet_version }}-release-el-{{ ansible_distribution_major_version }}.noarch.rpm"

RedHatベースのOS用のインストール用.rpmファイル。

依存関係

ありません。

使用例プレイブック

- hosts: all
  roles:
    - geerlingguy.puppet

ライセンス

MIT / BSD

作者情報

このロールは2017年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。

インストール
ansible-galaxy install geerlingguy.puppet
ライセンス
mit
ダウンロード
32.5k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns