原创 saltstack之redis集羣創建

redis集羣創建 我這裏用了2臺機器,創建僞集羣,大家可根據自己需要,稍微調整即可 ##安裝配置redis集羣 [root@master1 redis]# cat redis.sls redis-installed: archiv

原创 ansible之關閉selinux和iptables

- name: SELINUX=disabled selinux: state=disabled - name: iptables stop shell: service iptables stop; chkconfig iptab

原创 ansible之批量配置dns

這裏用到ansible的setup模塊,來獲取系統信息 [root@node1 tomcat]#cat /etc/ansible/roles/hosts/tasks/main.yml - name: copy /etc/hosts t

原创 jenkins+maven+ansible實現測試環境完全自動發佈

1、jenkins安裝配置略2、配置maven [root@jenkins-99 maven]# cat /etc/profile.d/maven.sh export MAVEN_HOME=/usr/local/maven export

原创 saltstack之jinja,解決生產發佈問題

最近換了工作,剛入職領導給我一個聽着特複雜的需求,要實現自動發佈:需求是這樣的:一個程序包,分發到60臺機器上,每臺機器有兩個這樣的應用,但是路徑和程序名都不一樣。即分發過去全部都要重命名,當我瞭解了環境的詳細情況之後,決定採用saltst

原创 配置jenkins安全賬號和項目權限

配置jenkins安全賬號和項目權限 ##安裝插件依賴插件:Role-based Authorization Strategy安裝重啓jenkins即可 ##配置jenkins安全賬號1、修改前的配置:2、禁用匿名用戶,禁掉用戶註冊,修改授

原创 ansible之配置tomcat

創建目錄: cd /etc/ansible/roles mkdir {tomcat}/{files,vars,templates,tasks} -pv [root@node1 roles]# tree tomcat tomcat ├──

原创 ansible+jenkins+svn實現生產環境自動發佈

ansible+jenkins實戰 1、部分機器信息:2、遠程執行用戶:(ansible機器並沒有開通外網哦)3、ansible用到的兩個重要角色 /etc/ansible/hosts #hosts文件定義主機與和執行權限 /et