摘要: FTP介绍 FTP文件传输协议(File Transfer Protocol),用于Internet上的控制文件的双向传输,是一个应用程序。工作在TCP/IP协议族的应用层,其传输层协议是TCP协议,目的在于提高文件传输的共享性和可靠性,是基于客户/服务器模式工作的 FTP协议 FTP会建立两个连接 阅读全文
posted @ 2020-10-14 18:59 阿不思布丁 阅读(266) 评论(0) 推荐(0) 编辑
摘要: samba Samba使用NetBIOS通讯协议,就像NFS是架构在RPC Server上面一样,Samba是架构在NetBIOS(Network Basic Input/Output System)这个通讯协议上面所开发出来的, 其在Linux/unix系统中实现了微软的SMB/CIFS网络协议, 阅读全文
posted @ 2020-10-13 19:31 阿不思布丁 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: NFS服务器 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利 NFS挂载原理 网络文件系统 ,允许网络中的计算机之间通过TCP/IP网络共享资源 适用于linux与unix之间 阅读全文
posted @ 2020-10-12 16:11 阿不思布丁 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 变量 变量命名规范 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线_ 不能使用标点符号 不能使用bash里的关键字 变量类型 字符串 [root@localhost ~]# name=zhangsan 字符串是shell编程中最常用最有用的数据类型(除了 阅读全文
posted @ 2020-09-26 22:02 阿不思布丁 阅读(117) 评论(0) 推荐(0) 编辑
摘要: rhel-system-roles.selinux 此模块为为系统模块,可通过安装rhel-system-roles来获取。模块功能包括: 设置selinux模式(enforcing和permissive) 恢复文件默认上下文类型(restorecon) 设置获取上下文 管理登录以及端口 用法实例 阅读全文
posted @ 2020-09-16 19:37 阿不思布丁 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: inventory Ansible使用清单的一个列表或者一组列表,同时针对多个被控机进行工作。定义了清单后,可以争对具体生产情况来对受管主机来进行分组。 清单的默认文件的名为/etc/ansible/hosts。但我们平时习惯于在项目目录中单独建立一个inventory文件,把受管主机信息写入。执行 阅读全文
posted @ 2020-09-11 10:06 阿不思布丁 阅读(239) 评论(0) 推荐(0) 编辑
摘要: template 当需要批量处理被控机上配置文件中的内容时,template可以为对应配置文件创建模板,并把时常变化的内容修改为变量,根据各个被控机的具体情况来确定变量的具体值。 Jinja2 说template之前,先说下Jinja2。 Jinja2是Python下一个被广泛应用的模版引擎 其基本 阅读全文
posted @ 2020-09-10 18:10 阿不思布丁 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 文件管理模块 此类模块主要用来管理anible中文件变更替换等场景 blockinfile 该模块将插入/更新/删除标记线内的的多行文本块。 参数名 含义 path 需要编辑的文件地址 block 常用管道符表示 create 当要操作的文件并不存在时,是否创建对应的文件 例: vim ceshi1 阅读全文
posted @ 2020-09-08 11:34 阿不思布丁 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 忽略任务失败 Ansible 默认会检查命令和模块的返回状态,并进行相应的错误处理,默认是遇到错误就中断 playbook 的执行,这些默认行为都是可以改变的,可以通过 ignore_errors 忽略返回状态码 [root@localhost project]# !vim vim ceshi1.y 阅读全文
posted @ 2020-09-08 11:07 阿不思布丁 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: handlers 当我们修改了配置文件后,需要重启服务时,可以利用handlers中的tasks。避免不必要的重启。只要等配置文件修改的时候,才会触发handlers。 notify handlers中的任务无法直接使用,需要通过notify来调用handlers。 注意: 调用时根据handler 阅读全文
posted @ 2020-09-06 16:13 阿不思布丁 阅读(479) 评论(0) 推荐(0) 编辑