Puppet 实验五 软件安装测试
2018-09-17 13:43
555 查看
在模块目录新建目录
mkdir -p /etc/puppet/modules/httpd/{manifests,templates,files}
vi /etc/puppet/modules/httpd/manifests/init.pp
class httpd {
yumrepo { "repo163":
descr => "163 repo",
baseurl => "http://mirrors.163.com/centos/7/os/x86_64",
gpgcheck => "0",
enabled => "1";
}
package {
"httpd":
ensure => installed,
require => Yumrepo["repo163"];
}
}
在需要增加httpd服务器的节点中,增加模块包含一行
vi /etc/puppet/manifests/nodes/puppetagent.pp
node 'puppetagent' {
include test
include httpd
}
服务器端验证下配置
puppet parser validate /etc/puppet/modules/httpd/manifests/init.pp
init.pp 12行{}错误,容我修个错误
require => Yumrepo{"repo163"};
明明没有错,这他么就是一个坑,查了一下ruby 是按照引用传递,而不是java / c++的值传递,所以repo 中的{应该是[,去获取引用的下载的url地址,所以 require => Yumrepo["repo163"];
客户端测试
puppet agent --test --server puppetmaster --noop
可以看到已经获取httpd的package
去除--noop测试,直接引用
puppet agent --test --server puppetmaster
看到finished了,完成了
验证包是否安装好了
rpm -qa | grep httpd
mkdir -p /etc/puppet/modules/httpd/{manifests,templates,files}
vi /etc/puppet/modules/httpd/manifests/init.pp
class httpd {
yumrepo { "repo163":
descr => "163 repo",
baseurl => "http://mirrors.163.com/centos/7/os/x86_64",
gpgcheck => "0",
enabled => "1";
}
package {
"httpd":
ensure => installed,
require => Yumrepo["repo163"];
}
}
在需要增加httpd服务器的节点中,增加模块包含一行
vi /etc/puppet/manifests/nodes/puppetagent.pp
node 'puppetagent' {
include test
include httpd
}
服务器端验证下配置
puppet parser validate /etc/puppet/modules/httpd/manifests/init.pp
init.pp 12行{}错误,容我修个错误
require => Yumrepo{"repo163"};
明明没有错,这他么就是一个坑,查了一下ruby 是按照引用传递,而不是java / c++的值传递,所以repo 中的{应该是[,去获取引用的下载的url地址,所以 require => Yumrepo["repo163"];
客户端测试
puppet agent --test --server puppetmaster --noop
可以看到已经获取httpd的package
去除--noop测试,直接引用
puppet agent --test --server puppetmaster
看到finished了,完成了
验证包是否安装好了
rpm -qa | grep httpd
相关文章推荐
- 软件测试实验——junit, hamcrest 和 eclemma的安装及使用
- 西边人西说测试,软件测试缺陷管理系统环境搭建 | JIRA安装指南Windows Installer
- MySQL的安装——源码方式(实验环境下测试用,真实环境请忽略此文)
- 测试软件LoadRunner 测试 安装(一)
- Puppet-1:Puppet安装与配置测试
- 记一次云计算测试实验-openstack-icehouse-安装dashboard
- 物理实验与软件测试
- 运维利器-puppet集中配置管理系统安装测试[转]
- Linux 软件安装使用(9)Qt embedded 安装 (嵌入式GUI实验环境)
- 软件测试上机实验(一)
- puppet安装及测试
- 软件测试实验学习笔记系列5-单元覆盖测试
- 软件测试实验学习笔记系列6--图形界面测试(GUI)
- [factorytest]工厂测试软件,安装。
- 记一次云计算测试实验-openstack-icehouse-安装heat
- 软件测试 junit、hamcrest、eclemma的安装和使用
- 软件测试--实验四
- CentOS6.5+Puppet3.7.3 安装、配置及测试
- 全平台自动化测试软件的未来王者--上帝之眼( Sikuli )的简介与安装
- Navicat(数据库可视化操作软件)安装、配置、测试