delete openshift-el6.yml
move tasks into jenkins-slave
This commit is contained in:
parent
ef1022a56d
commit
76c44eea7d
2 changed files with 63 additions and 115 deletions
|
@ -9,8 +9,68 @@
|
|||
|
||||
tasks:
|
||||
- include: $tasks/cloud_setup_basic.yml
|
||||
- include: $tasks/jenkins_slave.yml
|
||||
|
||||
|
||||
- name: install pkgs for jenkins
|
||||
action: yum state=installed pkg=$item
|
||||
with_items:
|
||||
- vim
|
||||
- java-1.7.0-openjdk
|
||||
- subversion
|
||||
- bzr
|
||||
- git
|
||||
- rpmlint
|
||||
- mercurial
|
||||
- mock
|
||||
- python-bugzilla
|
||||
- python-straight-plugin
|
||||
- python-pip
|
||||
- python-virtualenv
|
||||
- python-coverage
|
||||
- pylint
|
||||
- python-argparse
|
||||
- python-nose
|
||||
- python-BeautifulSoup
|
||||
- python-fedora
|
||||
tags:
|
||||
- packages
|
||||
|
||||
- name: install pkgs for jenkins for fedora systems
|
||||
action: yum state=installed pkg=$item
|
||||
only_if: '$is_fedora'
|
||||
with_items:
|
||||
- python3
|
||||
- python-nose-cover3
|
||||
- python3-nose-cover3
|
||||
tags:
|
||||
- packages
|
||||
|
||||
- name: set the hostname to jenkins-osversion
|
||||
action: command hostname jenkins-${dist_tag}
|
||||
tags:
|
||||
- config
|
||||
|
||||
- name: setup jenkins_slave user
|
||||
action: user name=jenkins_slave state=present createhome=yes system=no password=$jenkins_slave_pw
|
||||
|
||||
- name: jenkins_slave to mock group
|
||||
action: user name=jenkins_slave groups=mock
|
||||
|
||||
- name: add .gitconfig for jenkins_slave user
|
||||
action: template src=$files/jenkins/gitconfig dest=/home/jenkins_slave/.gitconfig owner=jenkins_slave group=jenkins_slave mode=664
|
||||
tags:
|
||||
- config
|
||||
|
||||
- name: template sshd_config
|
||||
action: template src=$item dest=/etc/ssh/sshd_config mode=0600 owner=root group=root
|
||||
first_available_file:
|
||||
- $files/jenkins/sshd_config_slave.$ansible_distribution
|
||||
- $files/jenkins/sshd_config_slave
|
||||
notify:
|
||||
- restart sshd
|
||||
tags:
|
||||
- config
|
||||
|
||||
- name: mkdir dir for jenkins data
|
||||
action: file state=directory path=/mnt/jenkins owner=jenkins_slave group=jenkins_slave
|
||||
|
||||
handlers:
|
||||
- include: $handlers/restart_services.yml
|
||||
|
|
|
@ -1,112 +0,0 @@
|
|||
# setup openshift broker on el6
|
||||
---
|
||||
- name: set the hostname to openshift-
|
||||
action: command hostname openshift-${dist_tag}
|
||||
tags:
|
||||
- config
|
||||
|
||||
- name: setup openshift and jenkins repos
|
||||
action: copy src=$files/openshift/$item dest=/etc/yum.repos.d/$item
|
||||
with_items:
|
||||
- openshift-el6.repo
|
||||
- jenkins.repo
|
||||
|
||||
- name: install openshift pkg core
|
||||
action: yum state=installed name=$item
|
||||
with_items:
|
||||
- mcollective
|
||||
- mcollective-qpid-plugin
|
||||
- mongodb
|
||||
- qpid-cpp-server
|
||||
- rubygem-gearchanger-mcollective-plugin
|
||||
- rubygem-swingshift-mongo-plugin
|
||||
- rubygem-uplift-bind-plugin
|
||||
- rhc
|
||||
- stickshift-broker
|
||||
|
||||
- name: set selinux bools appropriately
|
||||
action: seboolean state=true persistent=yes name=$item
|
||||
with_items:
|
||||
- httpd_unified
|
||||
- httpd_can_network_connect
|
||||
- httpd_can_network_relay
|
||||
- named_write_master_zones
|
||||
- allow_ypbind
|
||||
|
||||
- name: selinux module install - stickshift
|
||||
action: command semodule -i /usr/share/selinux/packages/rubygem-stickshift-common/stickshift.pp
|
||||
|
||||
- name: selinux module disable - passenger
|
||||
action: command semodule -d passenger
|
||||
ignore_errors: True
|
||||
|
||||
- name: selinux module install - other passenger
|
||||
action: command semodule -i /usr/share/selinux/packages/rubygem-passenger/rubygem-passenger.pp
|
||||
|
||||
- name: fix up files for selinux
|
||||
action: command $item
|
||||
with_items:
|
||||
- "fixfiles -R rubygem-passenger restore"
|
||||
- "fixfiles -R mod_passenger restore"
|
||||
- "restorecon -rv /var/run"
|
||||
- "restorecon -rv /usr/lib/ruby/gems/1.8/gems/passenger-*"
|
||||
- "restorecon -rv /usr/sbin/mcollectived /var/log/mcollective.log /run/mcollective.pid"
|
||||
|
||||
- name: mongodb.conf
|
||||
action: copy src=$files/openshift/mongodb.conf dest=/etc/mongodb.conf backup=true
|
||||
tags:
|
||||
- mongo
|
||||
|
||||
- name: mongod service start
|
||||
action: service name=mongod state=running enabled=yes
|
||||
tags:
|
||||
- mongo
|
||||
|
||||
- name: mongo/openshift account setup script
|
||||
action: template src=$files/openshift/mongo-acct.sh dest=/root/mongo-acct.sh mode=0700
|
||||
tags:
|
||||
- mongo
|
||||
|
||||
- name: mongo/openshift account setup
|
||||
action: command creates=/etc/mongo-acct-setup /root/mongo-acct.sh
|
||||
tags:
|
||||
- mongo
|
||||
|
||||
- name: clear file mongo acct file
|
||||
action: file state=absent path=/root/mongo-acct.sh
|
||||
tags:
|
||||
- mongo
|
||||
|
||||
- name: poke holes in the firewall
|
||||
action: command lokkit $item
|
||||
with_items:
|
||||
- --service=ssh
|
||||
- --service=https
|
||||
- --service=http
|
||||
- --service=dns
|
||||
- --port=5672:tcp
|
||||
|
||||
- name: put our external ip into /etc/hosts as 'openshift-el6'
|
||||
action: lineinfile dest=/etc/hosts state=present line='${inventory_hostname} openshift-el6' regexp='${inventory_hostname}.*'
|
||||
|
||||
- name: enable services until I turn peach
|
||||
action: service state=restarted enabled=yes name=$item
|
||||
with_items:
|
||||
- httpd
|
||||
- named
|
||||
- qpidd
|
||||
- stickshift-broker
|
||||
|
||||
- name: disable mcollective
|
||||
action: service state=stopped enabled=no name=mcollective
|
||||
|
||||
- name: mcollective client setup
|
||||
action: template src=$files/openshift/mcollective-client.cfg dest=/etc/mcollective/client.cfg
|
||||
|
||||
- name: qpidd.conf
|
||||
action: copy src=$files/openshift/qpidd.conf dest=/etc/qpidd.conf
|
||||
|
||||
- name: stickshift broker gemfile
|
||||
action: copy src=$files/openshift/Gemfile dest=/var/www/stickshift/broker/Gemfile owner=apache group=apache mode=0640
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue