Happy New Year 2018 !!!
奚有米先来送波祝福。

新的一年要继续好好学习,天天向上,在DevOps方面不断进步!
工欲善其事,必先利其器
为继续PowerShell方面的工作,这里整理起两个自己感觉非常好用的编辑器,并附上一些配置:
- PowerShell ISE + ISESteroids
- VS Code + PowerShell Extension
此外,由于经常须要写VMware PowerCLI,所以这里也附上了两个编辑器加载Module的方法。
Happy New Year 2018 !!!
奚有米先来送波祝福。
新的一年要继续好好学习,天天向上,在DevOps方面不断进步!
工欲善其事,必先利其器
为继续PowerShell方面的工作,这里整理起两个自己感觉非常好用的编辑器,并附上一些配置:
此外,由于经常须要写VMware PowerCLI,所以这里也附上了两个编辑器加载Module的方法。
早先有同事通过直接修改iTop数据库实现集成,由于这种方式略感粗暴(一旦类对象变化或版本升级等原因导致数据库表结构变化,比较容易出现问题),所以测试了iTop官方安装文档推荐的REST/JSON集成方式,这里使用python实现。
Ansible提供了自己写脚本实现获取inventory的方法,直接通过github下载ansible源码,在/ansible/contrib/inventory目录里有不少现成的dynamic inventory,比如ec2、cobbler、openstack等等,可以直接从对应系统读取ansible须要管理的主机信息。这里要实现得dynamic inventory是从excel里读取主机信息(可能因为功能太low了,这么多contribute里面居然没有,于是自己写脚本实现一个)。
故事是这样滴
ade心血来潮新建了个github的repo(仓库),
然后在repo里乱七八糟的写了点东西后提交(commit)进repo,
好奇的xiyoumi小朋友发现了这个repo,于是把repo在自己的github上做了个副本(fork),
xiyoumi小朋友把里面的东西做了点修改,也做了自己的提交,
xiyoumi小朋友想把自己改的东西也合并到ade的repo里,于是提交了pull request,
ade看了下pull request,觉得修改的不错,于是就合并进了repo,
xiyoumi小朋友大受鼓舞,又修改了好多东西,并再次提交pull request,
ade看到这次的pull request,也不知道这样改好不好,于是ade索性新建了个test分支(branch),并在pull request里留言告诉xiyoumi,让他合并到这个分支,
于是xiyoumi小朋友重新提交了pull request,要求把合并到test分支里,
ade愉快的合并了这个pull request,并且不久后把这个分支也合并进了主干(master分支)。