
ansible/saltstack
ansible是一个开源的基于OpenSSH 的自动化配置管理工具。 可以用它来配置系统、部署软件和编排更高级的IT 任务,比如持续部署或零停机更新。
wyl9527
将平时的工作进行一下总结。。。。
展开
-
服务器数据盘初始化
---- name: disk | primary | partition parted: device: "{{ item.device }}" number: "{{ item.number }}" label: gpt part_start: "{{ item.start }}" part_end: "{{ item.end }}" part_type: primary state: present with_items: -.原创 2020-08-10 14:20:18 · 358 阅读 · 0 评论 -
GlusterFS的playbook脚本
---- name: glusterfs | yum | preinstall yum: name: ["centos-release-gluster6"] state: present update_cache: yes tags: - glusterfs_initialzie - glusterfs_yum_preinstall- nam...原创 2019-11-22 14:21:13 · 249 阅读 · 0 评论 -
ansible部署redis内置集群3个节点
ansible部署redis三主三从内置集群:目录文件解释:redis_inner3_cluster/├── group_vars│ └── redis.yml # 存的全局变量├── hosts├── README.txt├── roles # 角色│ └── redis │ ├── files #redis编译后的一...原创 2019-07-22 19:03:10 · 3140 阅读 · 6 评论 -
ansible-playbook一键部署mysql双主集群
前面的博客中,介绍过mysql的双主集群的搭建,那么ansible就是将之前的手动的操作过程转换成剧本的方式,然后执行剧本,就完成了mysql的双主集群的搭建,具体的搭建过程可看之前的mysql的博客模块,下面是ansible部署mysql双主的文件结构[root@wyl01 mysql]# tree .├── group_vars│ └── mysql.yml # 存放...原创 2019-07-30 19:51:33 · 3728 阅读 · 16 评论 -
ansible变量的定义
1 vars定义变量[root@wyl01 ansible1]# cat test.yml ---- hosts: web vars: - wyl_name: "wyl123" #前面的-也可以不加 - phone: 18255109527 tasks: - name: add content copy: content: "{...原创 2019-07-07 15:24:17 · 2013 阅读 · 0 评论 -
ansible 循环案例
1. 循环一个列表[root@wyl01 auto]# cat xh.yml ---- hosts: all gather_facts: no tasks: - name: dispaly list debug: msg="{{item}}" with_items: - one - two - thr...原创 2019-07-08 15:48:11 · 311 阅读 · 0 评论 -
1、saltstack安装补充
1、saltstack官方文档CentOS.6版本:rpm --import https://repo.saltstack.com/yum/redhat/6/x86_64/latest/SALTSTACK-GPG-KEY.pub还有之前部署的repo文件。,然后yum update 但是不需要真的跟新,到叫你升级700多m的时候选择N[root@hadoop1 /]vim /etc/yum.r原创 2017-11-28 01:58:00 · 350 阅读 · 0 评论 -
salt一键部署mysql
mysql-adduser: cmd.run: - name: 'groupadd mysql && useradd -r -g mysql mysql'mysql-file: file.managed: - source: salt://mysql/mysql-5.5.46-linux2.6-x86_64.tar.gz - name: /usr/local/mysql-原创 2017-05-21 14:00:59 · 884 阅读 · 0 评论 -
SaltStack远程执行
1.准备工作:2.salt关于kafka的部署脚本,就是上面的init.sls中的内容,至于下面的内容的每一项的意思在之前jdk的脚本中有写。kafka-file: file.managed: - source: salt://kafka/kafka_2.11-0.9.0.0.tar.gz - name: /opt/kafka_2.11-0.9.0.0.tar.gz原创 2017-05-21 14:01:02 · 1012 阅读 · 0 评论 -
SaltStack的数据系统Pillar
elasticsearch-file: file.managed: - source: salt://elasticsearch/elasticsearch-5.2.1.tar.gz - name: /opt/elasticsearch-5.2.1.tar.gz - user: root - group: rootelasticsearch-install: c原创 2017-05-21 14:01:05 · 632 阅读 · 0 评论 -
saltstack的安装
1.简介Salt 是一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。Salt运行快速,安装简单,高度可定制;Salt用相同的远程执行架构满足管理不同数量服务器的需求。Salt基础设施可以集成最好的远程执行工具,增强了Salt的能力及用途,得到功能丰富实用可以适用于任何 网络的系统。Salt 是:...原创 2017-05-21 14:00:26 · 469 阅读 · 0 评论 -
salt一键部署gcc-c++
1.准备工作2.salt关于gcc-c++的部署脚本:gcc-mkdir: cmd.run: - name: 'cd /opt && mkdir gcc'gcc-file: file.managed: - source: salt://gcc/gcc-5.2.0.tar.gz - name: /opt/gcc/gcc-5.2.0.tar.gz - use原创 2017-05-21 14:00:43 · 472 阅读 · 0 评论 -
salt一键部署jdk
1.准备工作我们来看一下一键部署jdk的脚本。[root@bgs-5p173-wangwenting jdk]# more init.sls jdk-file: file.managed: - source: salt://jdk/jdk1.8.0_74.tar.gz //这里的salt:// 表示的salt的工作目录,在/etc/salt/master中file_ro原创 2017-05-21 14:00:31 · 698 阅读 · 0 评论 -
salt一键部署python
1.准备工作 我们来看一下一键部署python的脚本。python-file: file.managed: - source: salt://python/Python-2.7.8.tar.gz - name: /opt/Python-2.7.8.tar.gz - user: root - group: rootpython-install: cmd.原创 2017-05-21 14:00:40 · 805 阅读 · 0 评论 -
salt一键部署zookeeper
1.准备工作2、zookeeper的一键部署脚本zookeeper-file: file.managed: - source: salt://zookeeper/zookeeper-3.4.6.tar.gz - name: /opt/zookeeper-3.4.6.tar.gz - include_empty: True - user: root - gr原创 2017-05-21 14:00:46 · 568 阅读 · 0 评论 -
salt一键部署hadoop
1.准备工作 2.salt关于hadoop的部署脚本,就是上面的init.sls中的内容,至于下面的内容的每一项的意思在之前jdk的脚本中有写。hadoop-file: file.managed: - source: salt://hadoop/hadoop-2.7.3.tar.gz - name: /opt/hadoop-2.7.3.tar.gz - user: r原创 2017-05-21 14:00:56 · 553 阅读 · 0 评论 -
SaltStack的数据系统Grains
1.准备工作 2.salt关于hbase的部署脚本,就是上面的init.sls中的内容,至于下面的内容的每一项的意思在之前jdk的脚本中有写。hbase-file: file.managed: - source: salt://hbase/hbase-1.2.4.tar.gz - name: /opt/hbase-1.2.4.tar.gz - include_emp原创 2017-05-21 14:01:07 · 494 阅读 · 0 评论 -
saltstack配置和简单操作
1、准备工作2.salt关于hive的部署脚本,就是上面的init.sls中的文件内容hive-file: file.managed: - source: salt://hive/hive-1.2.1-bin.tar.gz - name: /opt/hive-1.2.1-bin.tar.gz - user: root - group: roothive-原创 2017-05-21 14:01:10 · 547 阅读 · 0 评论