ansible roles实践——安装httpd】的更多相关文章

1. vim  httpd.yml 2.执行…
1.创建roles 在/etc/ansible/roles目录下 1.1 手动创建需要的目录 1.2 使用命令创建,用不到的目录可以创建为空目录,但不可以不创建. 创建目录[root@master] /etc/ansible/roles$ mkdir /etc/ansible/roles/nginx/{files,templates,tasks,handlers,vars,defaults,meta} -p创建main文件[root@master] /etc/ansible/roles/ngin…
[root@master] /etc/ansible$ cat roles/java/tasks/main.yml ---- name: unzip jdk unarchive: src=jdk-8u121-linux-x64.tar.gz dest=/usr/ - name: rename shell: mv -f /usr/jdk1.8.0_121 /usr/java- name: set env copy: src=profile dest=/etc/ mode=0644 force=ye…
例:  ansible roles 自动化安装memcached 文件目录结构如下: cat memcached_role.yml - hosts: memcached remote_user: root roles: - memcached cat roles/memcached/vars/main.yml username: memcached groupname: memcached memcached_port: cat roles/memcached/templates/memcach…
1.下载解压 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz tar -zxvf  zookeeper-3.4.11.tar.gz && cd zookeeper-3.4.11 2.修改配置文件 cp conf/zoo_sample.cfg zoo.cfg vim zoo.cfg tickTime=2000 dataDir=/var/lib…
1.服务器初始化可以做哪些工作 关闭selinux ntp同步时间 修改dns为自建dns 配置ssh互信 修改yum源 设置主机名 内核参数优化 安装jdk 2.roles编写…
1.tasks/main.yml 2.template/zabbix_agentd.conf.j2 3.[root@master] /etc/ansible$ vim zabbix_agent.yml…
--- - hosts: web   tasks:       - name: "INSTALL"         yum: name={{ item  }} state=present         with_items:           - httpd           - httpd-devel       - name: "START"         service: name=httpd state=started enabled=yes ans…
一.基础介绍 ========================================================================================== 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansi…
我的ansible roles项目的目录结构: (ansible_venv) [root@localhost ansible_home]# tree ansible_playbooks/ ansible_playbooks/ └── roles 必须叫roles ├── dbsrvs -------------role1名称 │   ├── defaults ---------必须存在的目录,存放默认的变量,模板文件中的变量就是引用自这里.defaults中的变量优先级最低,通常我们可以临时指定…