Ansible之简单使用

[[email protected] ansible]# cat java.yaml 
- hosts: newserver
  tasks:
  - name : java
    lineinfile : dest=/etc/profile regexp="^JAVA_HOME=" line="JAVA_HOME=/usr/local/jdk"
  - name : java
    lineinfile : dest=/etc/profile regexp="^CLASS_PATH=" line="CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
  - name : java
    lineinfile : dest=/etc/profile regexp="^PATH=\$PATH:\$JAVA_HOME" line="PATH=$PATH:$JAVA_HOME/bin"
  - name : java
    lineinfile : dest=/etc/profile regexp="^export JAVA_HOME" line="export JAVA_HOME"
  - name : java
    copy : src=/app/LKOS/www/jdk-7u80-ea-bin-b03-linux-x64-19_nov_2014.tar.gz dest=/tmp/jdk.tgz
  - name : java
    file : path=/usr/local/jdk state=absent
  - name : java
    shell : cd /tmp && tar zxf jdk.tgz && mv jdk1.7.0_80 /usr/local/jdk
时间: 2024-10-29 19:05:44

Ansible之简单使用的相关文章

自动化运维工具之ansible的简单应用

ansible: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,例如shell,copy,ping等,ansible只是提供一种框架.ansible的主要特性: 模块化:调用特定的模块,完成特定任务 基于Python语言实现,由Pa

ansible部署简单高可用LAMP

ansible部署简单高可用LAMP ansible主机:192.168.152.145HA1(HighAvailable):192.168.152.140HA2:192.168.152.141VIP1(virtualIP):192.168.152.190VIP2:192.168.152.191AP1(Apache+PHP):192.168.152.142AP2(Apache+PHP):192.168.152.143DB:192.168.152.144 配置ansible yum -y inst

Ansible的简单使用

ansible相关原理简单介绍: ansible是基于ssh服务.ssh服务一般服务器上都自带了. ansible 所有的工作都依赖于核心模块来完成,这些核心模块都是 ansible 自身携带的,若这个内置模块功能不满足需求,还可以自己编写模块,任何语言都行,遵循基本的语法规范,能执行就行. 为了对部分主机执行配置,区分不同组的主机我们需要定义 host inventory.(主机清单),可以通过读取组名自动识别组成员. Ansible遵从幂等性:  幂等性:即同一个命令无论几次执行,其结果一样

Ansible的简单介绍入门

Ansible简单说明 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: (1).连接插件connectionplugins:负责和被监控端实现通信: (2).host inventory:

Ansible 安装 简单使用

安装ansible 只需要将管理节点安装ansible ,被管理节点不需要安装 但如果使用yum安装的话,必须配置epel源 rpm -Uvh  http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh  http://dl.fedoraproject.org/pub/epel/5Server/x86_64/epel-release-5-4.noarch.rpm rpm --import

ansible 的简单介绍

ansible简介: ansible只是一个框架,并不具有部署的能力,真正具有批量部署能力的是ansible的模板, 架构包括: 连接插件connection plugins负责和被监控端实现通信. Host Inventory:指定操作的主机,是一个配置文件里面定义监控的主机 各种模块核心模块command模块自定义模块 借助于插件完成记录日志邮件等功能 PlayBooks:剧本执行多个任务时.并非必需可以让节点一次性运行多个任务 ansible中的一些元素: ansible.cfg:配置文件

ansible 一些简单的使用

[[email protected] ~]# ls anaconda-ks.cfg  ansible  har1.sh  har.sh  install.log  install.log.syslog  purge_relay_logs.sh  shell [[email protected] ~]# cd ansible/ [[email protected] ansible]# ls book  host [[email protected] ansible]# pwd /root/ansi

自动化运维工具ansible的简单使用

准备两台机器,一台作为服务端,一台作为客户端 1.在其中一台服务端上安装ansible [[email protected] ~]# yum install -y epel-release [[email protected] ~]# yum install -y ansible 2.配置密钥 在服务端生成密钥对: [[email protected] ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file

运维自动化之ANSIBLE的简单使用

实验主机:Master:192.168.60.36Slave1:192.168.60.46Slave2:192.168.60.56测试环境做实验.基于gnome环境安装的centos7.且关闭了iptables.selinux(iptables -F ;setenforce 0) rpm包安装: EPEL源 yum install ansiblerpm -ql 配置文件:/etc/ansible/ansible.cfg 主配置文件,配置ansible工作特性/etc/ansible/hosts