Created
April 7, 2016 21:01
-
-
Save M0ses/8956d7f046213bdab414df61c09ab31d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# we need to remove domain before we download | |
# image file to release filehandle | |
- | |
use_module: Kanku::Handler::SetJobContext | |
options: | |
domain_name: obs-server-26 | |
vm_template_file: obs-server-26.tt2 | |
host_interface: eth0 | |
vm_image_dir: /var/lib/libvirt/images | |
- | |
use_module: Kanku::Handler::OBSCheck | |
options: | |
api_url: https://api.opensuse.org | |
project: home:M0ses:branches:OBS:Server:2.6 | |
package: OBS-Appliance-qcow2 | |
- | |
use_module: Kanku::Handler::ImageDownload | |
- | |
use_module: Kanku::Handler::RemoveDomain | |
options: | |
uri: qemu:///system | |
- | |
use_module: Kanku::Handler::FileMove | |
- | |
use_module: Kanku::Handler::CreateDomain | |
options: | |
memory: 2097152 | |
vcpu: 2 | |
management_interface: eth0 | |
login_user: root | |
login_pass: opensuse | |
images_dir: /var/lib/libvirt/images | |
forward_port_list: tcp:22,tcp:443 | |
- | |
use_module: Kanku::Handler::PrepareSSH | |
options: | |
login_user: root | |
login_pass: opensuse | |
public_key_files: | |
- /root/.ssh/id_rsa.pub | |
- /root/.ssh/authorized_keys | |
- | |
use_module: Kanku::Handler::GIT | |
options: | |
giturl: https://github.com/M0ses/open-build-service.git | |
destination: /tmp/open-build-service | |
revision: master | |
submodules : 1 | |
- | |
use_module: Kanku::Handler::ExecuteCommandViaSSH | |
options: | |
commands: | |
- echo -en "[client]\nuser = root\npassword = opensuse\n" > /root/.my.cnf | |
- zypper ms --disable openSUSE:13.2:Update | |
- zypper ms --disable openSUSE:13.2 | |
- zypper rs OBS:Server:2.6 | |
- zypper rs openSUSE:Tools | |
- zypper -n --gpg-auto-import-keys ar http://download.opensuse.org/repositories/OBS:/Server:/Unstable/openSUSE_13.2/OBS:Server:Unstable.repo | |
- zypper -n ref -s | |
- rpm -e ruby2.1-rubygem-passenger rubygem-passenger rubygem-passenger-apache2 | |
- zypper -n dup | |
- update-alternatives --set rake /usr/bin/rake.ruby.ruby2.3 | |
- cd /srv/www/obs/api/; RAILS_ENV="production" rake db:migrate | |
- chown -R wwwrun.www /srv/www/obs/api/log | |
- chown -R wwwrun.www /srv/www/obs/api/tmp | |
- service apache2 restart | |
- service obsapidelayed restart | |
- service memcached restart | |
# Steps only needed for test | |
- zypper -n --no-gpgchecks ar http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_13.2/devel:languages:perl.repo | |
# workaround for bug in zypper on 13.2 | |
- echo "repo_gpgcheck = off" >> /etc/zypp/zypp.conf | |
- echo "pkg_gpgcheck = off" >> /etc/zypp/zypp.conf | |
- zypper -n in perl-Devel-Cover | |
# only to make sure, tests will succeed | |
- rm -rf /srv/obs/certs/* | |
- /usr/lib/obs/server/setup-appliance.sh --non-interactive | |
- rcapache2 restart | |
- make -C /tmp/open-build-service/dist test_system | |
- make -C /tmp/open-build-service/src/backend test_unit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment