Ubuntu 16.04搭建puppet服务

Ubuntu 16.04搭建puppet服务:

Puppet是一种配置管理工具,可帮助系统管理员自动执行服务器基础架构的配置和管理。

一、安装软件

master:

curl -O https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb

dpkg -i puppetlabs-release-pc1-xenial.deb

apt-get update

apt-get install puppetserver

ln -s /opt/puppetlabs/bin/puppet /usr/bin/

systemctl start puppetserver

systemctl enable puppetserver

agent:

curl -O https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb

dpkg -i puppetlabs-release-pc1-xenial.deb

apt-get update

apt-get install puppet-agent

ln -s /opt/puppetlabs/bin/puppet /usr/bin/

systemctl start puppet

systemctl enable puppet

二、证书签名

agent:

vi /etc/hosts

10.0.0.2 puppet (puppet master服务器)
:wq

puppet agent -t

master:

puppet cert list

puppet cert sign puppeta.ming.com (根据上1步的显示)

1次性部署所有请求:

puppet cert sign --all

三、推送验证

master:

vi /etc/puppetlabs/code/environments/production/manifests/site.pp

file {‘/tmp/it_works.txt‘:
ensure => present,
mode => ‘0644‘,
content => "It works on ${ipaddress_eth0}!\n",
}
:wq

agent:

puppet agent -t

cat /tmp/it_works.txt

原文地址:http://blog.51cto.com/yangzhiming/2140268

时间: 2024-09-30 19:14:46

Ubuntu 16.04搭建puppet服务的相关文章

Ubuntu 16.04搭建nexus管理docker image

Ubuntu 16.04搭建nexus管理docker image: apt-get install openjdk-8-jdk wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.12.1-01-unix.tar.gz tar zxfv nexus-3.12.1-01-unix.tar.gz -C /usr/local/ mv /usr/local/nexus-3

【netcore基础】ubuntu 16.04 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动

m今天来整理下netcore在linux(ubuntu)上的运行环境搭建 对应版本 ubuntu 16.04 .net core 2.1 nginx version: nginx/1.10.3 (Ubuntu) supervisor 配置开机重启服务自启动 Supervisorhttp://supervisord.org/是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止.重启一个或多

Ubuntu 16.04 搭建LAMP服务器环境流程

http://www.linuxidc.com/Linux/2016-09/135629.htm [安装mysql时 只需安装 mysql-server无需安装mysql-client] mysql 安装时出现了错误,解决方法        http://www.cnblogs.com/Kobe10/p/6494621.html Ubuntu 16.04安装MySQL及遇到的问题解决方案 使用以下命令即可进行MySQL安装: sudo apt-get install mysql-server 上

Ubuntu 16.04搭建ftp服务器

Ubuntu 16.04安装vsftpd 使用下列命令安装 sudo apt-get install vsftpd 安装完后,ftp的配置文件在 /etc/vsftpd.conf 可以使用下列命令来打开,关闭,重启ftp服务 sudo /etc/init.d/vsftpd startsudo /etc/init.d/vsftpd stopsudo /etc/init.d/vsftpd restart 使用下列命令,可以看到系统中多了ftp用户组和ftp用户 cat /etc/group cat

阿里云 Ubuntu 16.04 搭建LAMP环境

平时都用公司的测试服务器,而公司的服务器都是我们老大搭好的.最近趁着双十一阿里云搞活动,买了个低配置的服务器自己玩玩.俗话说,好记性不如烂笔头,还是把配置过程记下来吧! 操作系统:Ubuntu 16.04 64位 1.查看apt源 vim /etc/apt/sources.list 阿里云源: deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse deb http://mi

Ubuntu 16.04 搭建Android开发环境

1.Installing Java sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer After that   sudo apt-get install oracle-java8-set-default 2.Installing Android Studio    (1) Download Android Studio from

Ubuntu 16.04搭建LAMP开发环境

1. http://www.linuxidc.com/Linux/2016-10/136327.htm 2. 安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,

Ubuntu 16.04开启SSH服务

安装: sudo apt-get install openssh-server 启动: sudo service ssh start 查询服务启动状态: sudo ps -e | grep ssh 或者 sudo service ssh status 配置开机启动: sudo sysv-rc-conf 把四项都选上. 修改默认端口: sudo vim /etc/ssh/sshd_config 找到Port 22,然后改成相应的端口.建议先保留22端口的.后面连接成功了之后再删除22端口,保险起见

ubuntu 16.04 安装ftp服务

Step 1: sudo apt-get install vsftpd Step 2: 修改配置文件/etc/vsftpd.conf 添加如下几行: userlist_deny=NO userlist_enable=YES userlist_file=/etc/allowed_users seccomp_sandbox=NO 并在etc文件夹中建立对应的allowed_users文件,其中加入赋予权限的用户名 Step 3: 查看/etc/ftpusers, 删除Step2中加入的用户名,该文件