![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ansible
文章平均质量分 87
KKang@
这个作者很懒,什么都没留下…
展开
-
ansible的部署
实验前的准备:(1)部署ansible的主机可以上网,真机充当路由器,在虚拟机中添加真机的网关:ip route add default via 172.25.254.44(2)epel镜像的下载进入阿里云——>开发者——>镜像站——>epel源进入epel后根据相应的版本进行配置(我的虚拟机是rhel8的版本)##安装 epel 配置包yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-原创 2021-01-03 20:45:16 · 419 阅读 · 0 评论 -
Ansible role的使用
dhcpd.conf.j2named.conf.j2named.rfc1912.zones.j2westos.key.j2westos.org.zone.j2var/main.yml---service: - bind - dhcp-serverfiles: - src: dhcpd.conf.j2 dest: /etc/dhcp/dhcpd.conf group: root - src: named.conf.j2 dest: /etc/name原创 2021-01-03 10:42:46 · 597 阅读 · 0 评论 -
ansible中的任务执行控制
测试题:如果westos组不存在,报错;否则创建一个800M的lvm查看lvm的信息:ansible list1 -m setup -a "filter=ansible_lvm"---- name: create lvm hosts: list1 tasks: - name: debug: msg: "westos is not exit" when: ansible_facts['lvm']['vgs']['westos'] is not原创 2020-12-28 17:39:36 · 330 阅读 · 0 评论 -
JINJA2模板在playbook中的使用
Jinja2是Python下一个被广泛应用的模版引擎他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能。其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能原创 2020-12-16 23:26:23 · 466 阅读 · 0 评论 -
Ansible中的变量和加密
---- name: create user hosts: list1 vars: USER: west tasks: - name: creat user user: name: "{{USER}}" state: present...---- name: create user hosts: list1 vars_files: - /mnt/user.yml tasks: - name: c原创 2020-12-16 21:04:48 · 109 阅读 · 0 评论 -
Anaible中Playbook的使用
1 Playbookplaybook是由一个或多个play组成的列表playbook文件使用YAML编写2 YAMLYAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。YAML是一个可读性高,用来表达数据序列化的格式。特点:可读性好,和脚本语言交互性好,且容易实现,适用程序执行流梳理方式,可扩展性强语法简介在文件中用【—】开始,以【…】结尾,中间行书写文件内容,必须要严格遵守缩进的方式,同时对大小写敏感key/value可以多行书写也原创 2020-12-15 21:37:43 · 121 阅读 · 0 评论 -
ansible常用的模块
这里写自定义目录标题欢迎使用Markdown编辑器cronyumdnf欢迎使用Markdown编辑器ansible中常用的模块1 command常用参数 chdir ##执行命令前先进入到指定目录 cmd ##运行命令指定 creates ##如果文件存在则不执行 removes ##如果文件存在将执行 free_form ##在远程主机中执行的命令,此参数不需要加ansible list1 -m command -a 'chdir=/mnt cr原创 2020-12-13 19:06:00 · 1430 阅读 · 0 评论