随笔分类 - ansible
摘要:   借助模板生成真正的文件, Jinja2语言 Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity。 它能完全支持unicode,并具有集成的沙箱执行环境,应
阅读全文
摘要:playbook变量的使用 变量名:仅能由字母、数字和下划线组成,且只能以字母开头 变量的定义 variable=value 示范 http_port=80 变量的调用方式 通过{{ variable_name }} 调用变量,且变量名前后建议加空格,有时用“{{ variable_name }}”
阅读全文
摘要:基本格式 ansible-playbook <filename.yml> ... [options] 常见选项 -C --check #只检测可能会发生的改变,但不真正执行操作 --list-hosts #列出运行任务的主机 --list-tags #列出tag --list-tasks #列出ta
阅读全文
摘要:playbook核心元素 Hosts 执行的远程主机列表 Tasks 任务集 Variables 内置变量或自定义变量在playbook中调用 Templates 模板,可替换模板文件中的变量并实现一些简单逻辑的文件 Handlers 和 notify 结合使用,由特定条件触发的操作,满足条件方才执
阅读全文
摘要:list列表 列表由多个元素组成,每个元素放在不同行,且元素前均使用“-”打头,或者将所有元素用 [ ] 括起来放在同一行 范例: # A list of tasty fruits - Apple - Orange - Strawberry - Mango [Apple,Orange,Strawbe
阅读全文
摘要:playbook 什么是playbook playbook 剧本是由一个或多个“play”组成的列表 play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以
阅读全文
摘要:ansible常用模块 2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7.10)时2080个模块,2020年03月02日有3387个模块 虽然模块众多,但最常用的模块也就2
阅读全文
摘要:ansible的安装和入门 ansible的安装 epel源的安装 yum install ansible 编译安装 yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto tar xf ansib
阅读全文
摘要:Ansible介绍和架构 公司计划在年底做一次大型市场促销活动,全面冲刺下交易额,为明年的上市做准备。公司要求各业务组对年底大促做准备,运维部要求所有业务容量进行三倍的扩容,并搭建出多套环境可以共开发和测试人员做测试,运维老大为了在年底有所表现,要求运维部门同学尽快实现,当你接到这个任务时,有没有更
阅读全文
摘要:dev开发环境 使用者:程序员 功能:程郡序员个人的办公电脑或项目的开发测试环境,部署开发软件,测试个人或项目整体的BUG的环境管理者:程序员 测试环境 使用者:QA测试工程师 功能:测试经过Dev环境测试通过的软件的功能和性能,判断是否达到项目的预期目标,生成测试报告管理者:运维 说明:测试环境往
阅读全文
摘要:云计算运维工程师核心职能 相关工具 代码管理(SCM) : GitHub、GitLab、BitBucket、SubVersion 构建工具:niaven、Ant、Gradle 配置管理: Ansible、SaltStack、Chef、Puppet· 容器:Docker、Podman、LXC、第三方厂
阅读全文
摘要:很多小伙伴都会在想这个问题,为什么我拿着centos8直接yum安装不行了呢?为什么我安装官方文档的方式也不行呢?为什么我centos7直接yum就行?这到底是为什么呢? 经过本人多次的尝试,总结出来的一个问题,是因为库太新了所导致的,在新的epel库里边貌似就没有ansible,我们需要使用版本比
阅读全文