首页 > TAG信息列表 > PUPPET

Ansible

Ansible介绍Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible

puppet详解(二)——puppet安装

今天继续给大家介绍Linux运维相关知识,本文主要内容是puppet的安装。 一、puppet安装准备 首先,我们来进行puppet安装前的准备工作。准备两台Vmware的虚拟机,分别用来安装puppet客户端和服务端。这两台设备如下: puppet客户端:192.168.136.11 puppet服务端:192.168.136.20 由于pupp

ansible

ansible - 百度百科 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

Python-Wechaty-Bot个人食用指南

python版本推荐3.9+ 微信机器人框架:Wechaty Python-Wechaty中文手册 开发前需要准备: Linux服务器(Python环境,Docker)本地Python开发环境(我个人使用VSCode)申请一个Wechaty秘钥Token(七天免费,长期收费,手机号申请)和一个uuid4秘钥(申请链接)一个微信号,且不建议用个人号 Wechaty-Bot创

自动化云原生基础设施,才能让你走得更远

一个组织有雄心壮志或希望跨云原生环境扩展应用程序部署时,如果没有自动化,它将走不远。 从CI/CD支持、提高应用程序部署速度(通常跨不同的环境)以及维护合规性和安全性等方面来看,运维团队在某个时间点之后手动管理这些流程是不可能的。 Puppet首席技术官兼研发负责人Abby Kearns和P

puppet(八)——资源间的依赖关系以及资源的引用

本文转载自朱双印个人日志:https://www.zsythink.net/archives/420 这篇文章总结了puppet资源间的依赖关系,以及引用资源的方法。 当我们在一个清单中配置多个资源时,这些资源之间往往存在着依赖关系,比如,当我们想要在服务器上安装nginx并且想要在nginx安装完成后启动nginx服务,那么我

puppet(六)——资源结构以及资源属性详解

这篇文章将会介绍puppet资源的结构,以及怎样查看puppet资源的属性。 我们已经运行过了一个puppet清单,清单中的资源定义如下: root@liuhaoran:~# cat test.pp user{'liuhaoran': name => liuhaoran, ensure => present, } 那么,我们来总结一下资源在清单中的定义格式。 定义资源

puppet(四)——安装puppet

本文转载自朱双印个人日志:https://www.zsythink.net/archives/297 这篇文章将会描述怎样使用yum源的方式在ubuntu中安装puppet。 centos7中,puppet已经被收录到了epel源中,所以,只要我们配置好base源与epel源,即可使用yum源自动解决依赖关系安装puppet,此处不对centos7中的yum源配置进

Linux运维架构师、SRE技术图谱

Linux运维架构师、SRE技术图谱 Web服务器: apache, tomcat, nginx, lighttpd, varnish 监控: nagios、 ganglia、 cacti、 zabbix、 Prometheus 自动部署: ansible、salt、 puppet、 cobbler 配置管理: puppet、 cfengine、 ansible 负载均衡:lvs、 haproxy、 nginx 高可用: keepal

Puppet 部署应用

Puppet 部署应用 技能目标 熟悉 Puppet 工作原理掌握 Puppet 部署应用配置方法 案例一分析 案例概述 作为一名系统管理员,维护服务器正常运行是最基本的职责。在管理几台到几十台服务器时,大部分管理员喜欢写自己的小工具来维护。但是随着服务器数量的增多, 任务量也逐渐增加,这

重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光

作者: Leo_chen,高级前端工程师,喜欢使用node做各种项目 重磅通知 很高兴能够写这篇文章通知大家Wechaty的web协议又能大放光彩了,如果之前你的微信提示不能登录web端,那么这个更新将会是你的福音。因为现在的wechaty-puppet-wechat已经支持使用UOS微信桌面版协议登录,赶快来尝试

新浪微博平台自动化运维演进之路

https://v.qq.com/x/page/t0531snl8rx.html Sina Weibo业务介绍微博业务简介微博平台是属于偏后端的一个产品,它所提供的服务就是固定量的接口,比如信息流里的接口、用户接口、关系接口等等。微博核心业务微博最核心的产品就是信息流,以信息流为中心出发,它周边的用户、关系以及通知等

手动编写的几个简单的puppet管理配置

puppet在自动化配置管理方面有很强大的优势,这里就不做过多介绍了,下面记录下几个简单的puppet管理配置:一、首先在服务端和客户端安装puppet和facter1)服务端 安装Puppet Labs # rpm -ivh http://yum.puppetlabs.com/el/6.5/products/x86_64/puppetlabs-release-6-12.noarch.rpm

Puppet常识梳理

 Puppet简单介绍1)puppet是一种Linux/Unix平台下的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。2)Puppet是开源的基于Ruby

Pupet自动化管理环境部署记录

废话不多说了,下面记录下Puppet在Centos下的部署过程:puppet是什么puppet是一种基于ruby语言开发的Lnux、Unix、windows平台的集中配置管理系统。它使用自有的puppet描述语言,可管理配置文件file、用户user、cron任务、软件包、系统服务等系统实体。puppet把这些系统实体称之为资源,pup

Puppet应用配置的工作原理

工作之后我们作为运维人员会用到很多的运维工具,而puppet就是其中的一种,在诸多的自动化工具中,只要会使用一个就足矣,当然如果你有精力可以多搞几个。背景知识Puppet的核心功能是配置管理。一般来说,用户在master上集中做配置,同时,被管理节点上的agent会定期从master上下载配置数据,再应

Puppet自动化集群管理进阶篇

 武伟 360云计算 女主宣言由puppet自动化集群管理基础篇,我们了解了puppet系统的基本架构、配置方法、资源以及简单的应用。对于大厂来说,puppet简单应用很难有效解决集群管理中的问题,急需开发模块化、可复用的puppet代码结构。接下来作者将带领大家对puppet中的environments、hie

记一次服务器负载过高的排查过程

事情起因 公司内部的一台 DNS 服务器,运行在 Xen 的虚拟机上,仅仅运行了 Bind 服务,但经常有 CPU 负载过高的报警,同样配置的其他 Bind 服务器却没有这种情况。 排查过程 首先看了一下内存使用正常,swap 基本没用,因为是阶段性的出现这个问题,使用 top 命令当时也没有看到服务器的负载有

openstack的部署方式

咱们就来数落数落部署OpenStack都有哪些方式吧。这里,我们根据使用者群体的不同类型来进行分类和归纳:     个人使用方面     DevStack 无疑,在可预见的未来时间内,DevStack仍将是众多开发者们的首选安装方式或工具。该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的

自动化运维工具之Puppet模块

  前文我们了解来puppet的变量、流程控制、正则表达式、类和模板的相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14079208.html;今天我们来了解下puppet中的模块相关概念;   什么是模块?   在puppet中模块的概念有点类似ansible中的角色;在puppet中模块就是把定义

PUPPET生产拾遗(2)

实际生产使用中,默认的puppet配置方式对应复杂的产线使用场景会遇到各种问题,业务多而杂,标准需求&&非标需求之间的冲突,外购系统&&内部自研系统的冲突,会造成各种各样的需求,所以在使用的时候会做一些修改,以下记录一些常用的功能。 facter facter是puppet跨平台的信息收集工

[linux tips] puppet client ssl 证书过期

问题: [root@control-01 .ssh]# puppet agent -tv Warning: Unable to fetch my node definition, but the agent run will continue: Warning: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed: [CRL has expired for /CN=f

linux-人偶,wget和代理

我正在尝试在发出wget调用之前设置代理: file { "/etc/environment": content => inline_template(" http_proxy=http://10.0.12.13:8080 https_proxy=http://10.0.12.13:8080") } 问题是我必须重新启动Puppet的会话才能正确加载环境. 我也尝试导出exec语句中

puppet (四)类、模块、模板

类:class 用于公共资源的一组资源,是命名的代码块,创建互殴可在puppet全局进行调用,类可以被继承 语法资源: class class_name {  ...puppet code... }   注意:类名只能包含小写字母、数字、下划线且必须以小写字母开头 类定义实例:      声明类方式: 1.include:include+类名可以以逗

linux – 如何在没有镜头的情况下使用augtool?

augtool Augeas接缝是Puppet修改配置文件的流行程序,但是如何修改augtool没有镜头的配置文件呢?例如.: [Desktop Entry] Type=Application Encoding=UTF-8 Name=Compiz Exec=compiz NoDisplay=false # name of loadable control center module X-GNOME-WMSettingsModule=metacity