salt 执行

saltstack实现yum安装httpd

vim /etc/salt/master

#打开下面三行
416 file_roots:
417   base:
418     - /srv/salt

保存退出

mkdir /srv/salt

重启服务

/etc/init.d/salt-master restart

cd /srv/salt

vim apache.sls
apache-install:
  pkg.installed:
    - names:
      - httpd
      - httpd-devel
      
apache-service:
  service.running:
    - name: httpd
    - enable: True
    - reload: True

保存退出

执行:
    salt ‘*‘ state.sls apache

或者高级状态执行:

从入口文件开始读,top.sls 必须放在base环境下:

比如所有机器都要让apache,nginx的情况下建议这样做

vim top.sls
base:
  ‘*‘:
    - apache
    
保存退出

salt ‘*‘ state.highstate
时间: 2024-12-19 12:31:30

salt 执行的相关文章

salt 执行shell 脚本 修改名字

#!/bin/bash #命令 匹配主机 执行模块 脚本路径,必须放在salt目录下 源主机名 修改的主机名 #salt tt_LD_LM_LC_1 cmd.script salt://init/rename.sh 'tt_LD_LM_LC_1 tt_LD_LM_1' echo "network" sed -i "s#${1}#${2}#g" /etc/sysconfig/network grep ${2} /etc/sysconfig/network echo &

salt执行报错一例

执行报错: 查看服务端日志: 认证有问题 重新认证吧!!! minion端: [[email protected] ~]# cd /etc/salt/[[email protected] salt]# lsminion minion.d minion_id pki[[email protected] salt]# rm -rf pki/ [[email protected] salt]# /etc/init.d/salt-minion restart master端: [[email prote

salt 执行结果返回mysql

可以存放的数据库有哪些:https://docs.saltstack.com/en/latest/ref/returners/all/index.html 以mysql为例配置参考: https://docs.saltstack.com/en/latest/ref/returners/all/salt.returners.mysql.html#module-salt.returners.mysql 安装mysql MySQL-python [[email protected] salt]# yu

(二)slatstack远程执行

salt执行模块 在远程主机上运行预定义的或任意命令,也称为远程执行,是saltstack的核心功能. salt执行模块是由远程执行系统调用来执行各种各样的任务.这些模块提供的功能,如安装包,重启服务,远程命令运行,传输文件等. 远程执行命令: 命令格式 salt 目标 模块.方法 返回信息 salt '*' test.ping salt '*' cmd.run "uptime" salt 'salt-client.com' state.highstate -v test=True  

基于salt自带returners入库功能的部分修正

SaltStack自带将执行的命令及返回结果入库的功能,这里我使用的是mysql库. 环境: RHEL AS5.8 64位 Mysql 5.5 Salt 2014.7.0 首先介绍官方的标准实现方式,在mysql中建立salt所使用的用户,然后建立salt库.保存执行命令相关信息的jids表和保存命令执行结果的salt_returns表.创建库及表的命令如下,这个salt官方给出的标准: ######################################### 我会不定期对本博文进行修

Saltstack异步执行命令(十三)

Saltstack异步执行命令 salt执行命令有时候会有超时的问题,就是命令下发下去了,部分主机没有返回信息,这时候就很难判断命令或任务是否执行成功.因此,salt提供异步执行的功能,发出命令后立即返回一个jid.然后我们就可以根据这个jid来查询任务是否执行成功. 命令行实现异步 参数--async,返回job ID,根据job ID我们可以查询执行结果. salt --async '*' test.ping salt-run jobs.lookup_jid 2016111716315335

翻译-Salt与Ansible全方位比较

原文链接:http://jensrantil.github.io/salt-vs-ansible.html 作者: Jens Rantil 之前某些时候我需要评估配置管理系统.结合从他人得到的意见,我认为Puppet及Chef在配置和运行方面过于复杂.由于我是Python粉,所以我时常关注Ansible及Salt.Ruby目前不是我感冒的语言,当然我也不想在这里引起语言之争. 去年我花了6个月美好的时光用Ansible来配置服务器.从而对这个工具变得很熟悉.在那个项目中Ansible可以说是最佳

一 saltstack 数据系统 远程执行

saltstack总结 官方中文网站 官方英文网站 1. 简介 三大功能 远程执行 配置管理 云管理 四种运行方式 local master / minion c/s模式(常用) syndic - (相当于zabbix proxy) salt ssh 2. 安装 1. 环境声明 系统版本和内核: CentOS Linux release 7.2.1511 (Core) 3.10.0-327.el7.x86_64 基础环境: salt-master 10.0.0.204 salt-minion 1

lunix salt 用法

红蜘蛛软件 c/s client  : 学生端是客户端 ,装了红蜘蛛客户端-学生端 server端: 教师机  ,装了红蜘蛛软件-教师端 教师机,只能管理,  教师机和学生机,相互通信,相互知道的情况下 #运维管理工具 ansible #支持ssh,不需要客户端 saltstack   #也是只是ssh,不需要客户端的 安装架构是,master /minion  安装salt的依赖模块python zeromq 是一个消息队列 ,master和minion通信,需要将master发送的命令,放入