i1zhuxian 发表于 2015-12-17 15:26:15

从puppet forge 获取模块

1 查找模块
puppet module search modulename

[root@puppet-server puppet]# puppet module search nginx
Notice: Searching https://forgeapi.puppetlabs.com ...
NAME                            DESCRIPTION                                             AUTHOR            KEYWORDS                  
jfryman-nginx                   Puppet NGINX management module                            @jfryman          rack proxy nginx https http
example42-nginx               Puppet module for nginx                                 @example42      nginx example42   


2 安装模块puppet module install modulename
[root@puppet-server puppet]# puppet module install example42-nginx--force
Notice: Preparing to install into /etc/puppet/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Notice: Installing -- do not interrupt ...
/etc/puppet/modules
└── example42-nginx (v2.3.1)


#--force 强制重新安装现有模版
--modulepath 指定模块目录
--version 指定版本
建议使用puppetlabs 或example42提供的模块安装

3.升级模块puppet module upgrade modulename
[root@puppet-server puppet]# puppet moduleupgrade example42-nginx
Notice: Preparing to upgrade 'example42-nginx' ...
Notice: Found 'example42-nginx' (v2.3.1) in /etc/puppet/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Notice: Could not upgrade module 'example42-nginx' (v2.3.1 -> latest)
The installed version is already the latest version matching v2.3.1 -> latest
    Use `puppet module upgrade --force` to upgrade only this module

#可以在命令后跟上“--version 版本号 ”来指定升级到的版本

4.列出已安装的模块puppet module list
[root@puppet-server puppet]# puppet module list
/etc/puppet/modules
├── example42-nginx (v2.3.1)
├── example42-puppi (v2.1.12)
├── puppetlabs-concat (v1.2.5)
└── puppetlabs-stdlib (v4.10.0)
/usr/share/puppet/modules (no modules installed)



5.删除模块puppet momdule uninstall modulename
[root@puppet-server puppet]# puppet module uninstall example42-nginx
Notice: Preparing to uninstall 'example42-nginx' ...
Removed 'example42-nginx' (v2.3.1) from /etc/puppet/modules



页: [1]
查看完整版本: 从puppet forge 获取模块