Fishcried

学习,学习,再学习...

Linux下Vlan配置

linux下配置VLAN 一些知识点 交换机端口模式 用途 access 用于连接计算机端.接收到不带vlan tag的包则打native id,然后转发;发送时则剥离掉vlan tag trunk 用于交换机之间的互联。接收包时,若包有vlan ...

Git仓库代码统计脚本 Shell版

接手一个代码统计脚本,shell的,看不懂就给重写了,还是用shell重写,这样以后的维护者照样看不懂,再重写一下,哈哈。 Note: 代码行数与提交数代表不了成员贡献度 脚本效果 帮助信息 $ gitstat.sh -h gitstat.sh [options] dir OPTIONS: -s/--since=<YY/MM/DD> More rece...

Ansible(四) 使用Ansible Playbooks

Ansible(四) 使用Ansible Playbooks 前面已经提到ansible可以非常方便的控制多台机器,比如查看各台机器上的apache服务状态,ansible all -a "service apache status" --sudo,如果任务更复杂一点可以写成一个脚本,然后ansible会在每台机器上执行脚本。但是如果任务中子任务有有依赖那,任务判断任务的执行状态那,总之还...

Ansible(五) 编写Ansible Role

Ansible(五) 编写Ansible Role 当一个任务非常复杂时,playbooks的编写一会非常的庞大,以至于没人愿意把一个playbook从头看到尾,更没有原理维护了,当然同伴也不会愿意复用你的,可能更愿意自己新写一个。 所以出现了role功能,ansible role就是把一个复杂的playbooks模板化,分成不同的目录,每个目录都存放各自的东西,这样一个大任务被拆解开,编...

Ansible(一) Try it

Ansible(一) Try it 学习ansible的最好方式就是使用,先别管什么inventory,playbook,module这些。按照安装文档安装,然后try it,一边学一边体验,这样的速度是最快的。当熟悉了之后,想要深入就需要去细读文档了。 下面什么都不会介绍,只是总结下怎么安装,然后try it。 ubuntu14.04下安装ansible 方法一: ubuntu下p...

Ansible(二) 主机管理

Ansible(二) 主机管理 其实所谓的资产的管理无非就是对主机的管理,主机管理的关键清晰的识别主机。那么如何清晰的对主机进行识别那,当然是赋予主机清晰的属性(元数据),然后对主机进行分组了。 上面主机属性就是变量,不但主机具有变量,主机组也具有变量,scope更大一些。Inventory主要就是怎么对进行主机分组,怎样定义变量。主机资产通过一个ini格式文件来定义,例如下面的例子,感...

Ansible(三) 命令行与配置文件

Ansible(三)命令行与配置文件 ansible命令行常用参数 简单的试用了ansible后觉得挺爽的,像个元帅指挥者百万大军一样。有的时候不能总是ansible xxx -a cmd就了事的,所以根据具体情况适当的改变,所以先了解下ansible命令行参数: Usage: ansible <host-pattern> [options] Options: ...

Ansible(六) 常用模块

Ansible(六) 常用模块 远程执行 Ad-Hoc/ script `ansible all -m command -a 'ls'` `ansible all -m script -a 'xxxx args'` 连接测试 Ping `ansible all -m ping` 软件包/服务相关 Services ansible all -m ser...

OpenStack(Liberty) Neutron VPNaas安装配置

OpenStack Neutron VPNaas安装配置 用ansible部署vpnaas,发现没有详细的官方文档,这里简单梳理下,供日后查阅. 安装 软件  版本 OpenStack Liberty 网络节点安装vpn-agent apt-get install o...

使用gitbook进行个人知识管理

使用gitbook进行个人知识管理 每个程序员都会进行个人知识管理,我自己在个人wiki上经历过几个阶段: 最开始使用在线笔记,后来不用.一是习惯了vim,可视化后按键别扭; 二是使用笔记容易copy/paste,自己整理的少,懒. 使用vim+vimwiki插件.后来不用,一是那时候vimwiki还不支持markdown,而是使用特定语法;二是vimwiki生成...