geerlingguy.puppet

Ansible角色: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的操作系统上安装的.deb文件。

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

用于在基于RedHat的操作系统上安装的.rpm文件。

依赖关系

无。

示例剧本

- hosts: all
  roles:
    - geerlingguy.puppet

许可证

MIT / BSD

作者信息

该角色由Jeff Geerling于2017年创建,他是《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