首页 » 其他
  • CentOS7.4构建Docker swarm部署Jenkins Configuration as code

    showerlee 2019-06-14 22:01 DevTools, Docker, 其他 阅读 (7,831) 抢沙发
    话说如果把Jenkins作为一只可爱的宠物, 部署及配置Jenkins是一个及其复杂和头痛的过程,我们作为铲屎官需要给这只名叫Jenkins的爱宠从打生下起都要进行细心的呵护, 在Web UI给他装插件, 配slave节点, 配环境变量, 配CI工具, 配后台管理权限等等,说实话你不写个自动化shell或者ansible你都不好意思跟你同行打招呼. 不过作为我们DevOps, 不是所有语言都能拿得起放得下(自黑), 在写自动化脚本过程中势必要跟我们的Jenkins本家...
  • Kubernetes之python client连接k8s API cluster

    showerlee 2018-10-23 22:01 DevTools, Kubernetes, 其他 阅读 (35,808) 5条评论
    大家在平时使用k8s可以说用到的最多的命令应该就是kubectl, 这个命令默认会在master上安装并与本地的k8s API cluster绑定token认证, 实现日常k8s的数据交互. 不过问题在于, 如果我们需要远程调用k8s API或者需要实现k8s自动化集成, 仅靠每次远程ssh集成使用kubectl命令这种偷懒的办法是远远不够的. 这里k8s官方给我们提供了两种比较主流的连接k8s API cluster的语言, 一种是GO, 另外一种就是我们DevOps比较主流的Python. ...
  • [Python] 利用Beautiful Soup+Pandas+Pyqt5+Selenum进行python爬虫

    showerlee 2017-12-07 11:34 PYTHON, 其他 阅读 (14,044) 抢沙发
    Beautiful Soup, pandas, pyqt5是一组非常方便的进行网络爬虫的python模块. Beautiful Soup主要从解析好的HTML源码中抓取我们所需要的关键内容 Pandas与Beautiful Soup类似, 不过它侧重去抓取源码中的表格信息 pyqt5这里的作用是模拟浏览器去解析源码中的Javasript, 并最终抓取JS实际的返回值. 这里我在我的Flask env下创建了一个测试页面, 用这些模块进行一些简单的页面爬虫测试. http://flask.showerlee.c...
  • 使用Virtualenv隔离Ansible不同发行版

    showerlee 2016-02-16 16:56 其他 阅读 (21,694) 2条评论
    在日常使用ansible的部署过程中, 由于我们常用的yum, apt包管理工具默认安装的ansible版本为1.9, 在该版本应用一些新的ansible模块时下会遇到一些BUG. 如何使我们在保留旧版本的同时, 使用最新发行版来Fix这个issue, 则是本文所要讨论的问题. 因为ansible本身由python编写而成, 所以我们可以使用python下的virtualenv模块对我们所需的ansible发行版进行隔离安装, 这样既能保证我们原有的job还可以正常在stable version...
  • [Python] 调取MYSQL数据并插入到CSV文件

    showerlee 2015-04-17 14:35 Programming, PYTHON, 其他 阅读 (9,540) 抢沙发
    如何利用python脚本将远程数据库查询值,并将该值按照csv中"column A"对应关系整体插入到"column B",最近handle了一个case,联想到python天生对数据处理较shell有明显的优势,最后尝试用脚本搞定这个看起来逻辑很简单,但又不简单的data processing. Target: column A 是DB内存储的若干Project name,需要通过查询数据库,获取这些project name在DB对应的Project key的具体值,并插入column A后保存. #!/usr/bin/env ...
  • 让Mac OS X的终端多姿多彩(转)

    showerlee 2014-10-24 11:14 MAC 阅读 (8,384) 抢沙发
    与Linux相比,Mac OS X的终端总是欠缺些什么。对了,是色彩,Linux的ls命令使用不同颜色区分各种文件类型,Vim编辑器也支持语法高亮,而Mac终端却总是以黑白示人。 其实,只要稍微做一些工作,Mac的终端同样可以多姿多彩,请往下看。 彩色化ls的输出 Mac中BSD的ls命令可以使用-G参数彩色化输出的文件列表,需要配置LSCOLORS环境变量定义颜色,具体配置方法可以输入man ls查看。 不过,我推荐安装Linu...
  • SVN到Git迁移笔记

    showerlee 2014-08-08 18:11 Git, Svn 阅读 (13,952) 抢沙发
    本篇博文目的是将本地SVN服务器的project迁移为GIT格式,并上传到目前大家常用的github托管服务器. 解决方案: 一.环境部署 操作系统:        centos6.3 x64 SVN:             subversion-1.8.0 apache:          httpd-2.4.4 svn server(centos6.3 x64): node2.example.com svn client(centos6.3 x64): node...
  • CentOS6.3下修复yum安装工具

    showerlee 2013-12-11 11:49 其他 阅读 (29,431) 2条评论
    一.删除自带的yum # rpm -aq|grep yum|xargs rpm -e --nodeps   二.从CentOS系统镜像中提取rpm包,这里以centos6.3_x64为例 这里从镜像包Packages目录下提取如下rpm包: 三.安装rpm包 注:这里我为了方便就将所有提取出来的包放到我的VPS上供大家下载 # wget http://www.showerlee.com/down/python-iniparse-0.3.1-2.1.el6.noarch.rpm # rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.r...
  • Centos6.3下rsync+inotify安装配置笔记

    showerlee 2013-08-28 00:24 RSYNC 阅读 (16,694) 抢沙发
     inotify是一种强大的,细粒度的,异步文件系统时间监控机制,它可以替代crond实现与rsync的触发式文件同步,从而监控文件系统中添加,删除,修改,移动等细粒事件,从LINUX 2.6.13起,就已加入了对inotify的支持,所以我们只需要安装一个第三方软件inotify-tools即可管理此服务。    之前利用的rsync+crond来触发实现同步的瓶颈在于,rsync在同步数据时,需要先扫描所有文件后进行比对,而后进行差异传输...
  • 安卓手机变砖了怎么办?

    showerlee 2013-08-26 21:55 ANDROID 阅读 (9,771) 抢沙发
    安卓手机变砖了怎么办? 博主用的魅族MX2,所以是个实实在在魅粉+安卓root控,平时捣鼓完日常的运维工作后就会找点安卓上有意思的APP研究下,这不这几天LEB安全大师(安卓公认的良心之作)又更新了,但苦于没有免杀版(也就是MX2自带任务管理器会杀掉LEB本身),所以就到机锋找到了一个任务白名单APP,该软件相当于是自带魅族MX2 FLYME系统任务管理器的一个扩展插件,所以就按照教程一步步的操作,结果悲剧就发生。 教程...