Giter Site home page Giter Site logo

ansible-koji-infra's Introduction

If you use Vagrant instead of Docker just do:

vagrant up

vagrant provision

Prerequisites:

sudo systemctl stop docker

sudo ip link set dev docker0 down

sudo ip addr del 10.0.42.1/16 dev docker0

sudo docker -d --bip=172.17.42.1/16 --dns=172.17.42.1 --storage-opt dm.basesize=40G

To start from scratch:

docker-compose kill

docker-compose rm -f

docker-compose up -d

ansible-galaxy install -r Ansiblefile.yml --force

ansible-playbook site.yml --diff

rm -f ${HOME}/kojiadmin_browser_cert.p12 rm -f ${HOME}/koji_ca_cert.crt

docker cp ansiblekojiinfra_koji_1:/etc/pki/koji/webcerts/kojiadmin_browser_cert.p12 ${HOME}/ docker cp ansiblekojiinfra_koji_1:/etc/pki/koji/koji_ca_cert.crt ${HOME}/

To test inside container:

ssh root@ansiblekojiinfra_koji_1.centos.dev.example.org

su kojiadmin -c "koji call getLoggedInUser"

Import kojiadmin_browser_cert.p12 and koji_ca_cert.crt to your browser and login to http://ansiblekojiinfra_koji_1.centos.dev.example.org/koji

To resume debugging:

docker-compose start skydns

docker-compose start skydock

sleep 20s

docker-compose start db

docker-compose start koji

ansible-playbook site.yml --diff

Post ansible test configuration

Kojid (Koji-Builder) configuration

su kojiadmin -c "koji add-host-to-channel ansiblekojiinfra_koji_1.centos.dev.example.org createrepo"

Kojira configuration

su kojiadmin -c "koji grant-permission repo kojira"

Koji RPM Build System Configuration

su - kojiadmin koji edit-host --capacity=6 ansiblekojiinfra_koji_1.centos.dev.example.org koji add-tag dist-centos6 koji add-tag --parent dist-centos6 --arches "x86_64" dist-centos6-build koji add-external-repo -t dist-centos6-build dist-centos6-repo http://mirror.yandex.ru/centos/6/os/\$arch/ koji add-external-repo -t dist-centos6-build dist-epel6-repo http://mirror.yandex.ru/epel/6/\$arch/ koji add-target dist-centos6 dist-centos6-build koji add-group dist-centos6-build build koji add-group dist-centos6-build srpm-build koji add-group-pkg dist-centos6-build build bash bzip2 coreutils cpio diffutils findutils gawk gcc grep sed gcc-c++ gzip info patch redhat-rpm-config rpm-build shadow-utils tar unzip util-linux-ng which make koji add-group-pkg dist-centos6-build srpm-build bash gnupg make redhat-rpm-config rpm-build shadow-utils wget rpmdevtools koji regen-repo dist-centos6-build

Test build yumdownloader --source nginx koji build --scratch dist-centos6 nginx*

ansible-koji-infra's People

Contributors

kostyrev avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.