jkaluza / pungi

Forked from pungi 7 years ago
Clone

90c60f8 Add script to orchestrate multiple composes

Authored and Committed by lsedlar 5 years ago
37 files changed. 1943 lines added. 12 lines removed.
Makefile
file modified
+3 -0
bin/pungi-orchestrate
file added
+16
doc/contributing.rst
file modified
+2 -1
doc/index.rst
file modified
+1 -0
doc/multi_compose.rst
file added
+60
pungi.spec
file modified
+1 -0
pungi/linker.py
file modified
+12 -0
pungi/phases/pkgset/sources/source_koji.py
file modified
+19 -11
pungi_utils/orchestrator.py
file added
+546
setup.py
file modified
+1 -0
tests/data/client.conf
file added
+14
tests/data/multi-compose-variants.xml
file added
+47
tests/data/multi-compose.conf
file added
+19
tests/data/resilient-storage.conf
file added
+15
tests/data/server.conf
file added
+16
tests/fixtures/DP-1.0-20181001.n.0/compose/metadata/composeinfo.json
file added
+25
tests/fixtures/DP-1.0-20181001.n.0/compose/metadata/images.json
file added
+18
tests/fixtures/DP-1.0-20181001.n.0/compose/metadata/modules.json
file added
+18
tests/fixtures/DP-1.0-20181001.n.0/compose/metadata/osbs.json
file added
+4
tests/fixtures/DP-1.0-20181001.n.0/compose/metadata/rpms.json
file added
+18
tests/fixtures/basic-metadata-merged/compose/metadata/composeinfo.json
file added
+27
tests/fixtures/basic-metadata-merged/compose/metadata/images.json
file added
+20
tests/fixtures/basic-metadata-merged/compose/metadata/modules.json
file added
+20
tests/fixtures/basic-metadata-merged/compose/metadata/osbs.json
file added
+6
tests/fixtures/basic-metadata-merged/compose/metadata/rpms.json
file added
+20
tests/fixtures/basic-metadata/compose/metadata/composeinfo.json
file added
+25
tests/fixtures/basic-metadata/compose/metadata/images.json
file added
+18
tests/fixtures/basic-metadata/compose/metadata/modules.json
file added
+18
tests/fixtures/basic-metadata/compose/metadata/osbs.json
file added
+4
tests/fixtures/basic-metadata/compose/metadata/rpms.json
file added
+18
tests/fixtures/empty-metadata-merged/compose/metadata/composeinfo.json
file added
+25
tests/fixtures/empty-metadata-merged/compose/metadata/images.json
file added
+18
tests/fixtures/empty-metadata-merged/compose/metadata/modules.json
file added
+18
tests/fixtures/empty-metadata-merged/compose/metadata/osbs.json
file added
+4
tests/fixtures/empty-metadata-merged/compose/metadata/rpms.json
file added
+18
tests/fixtures/empty-metadata/compose/metadata/composeinfo.json
file added
+23
tests/test_orchestrator.py
file added
+806
    Add script to orchestrate multiple composes
    
    It may make sense to break a big compose into smaller chunks that can be
    done independently. This script allows describing the smaller parts,
    runs them with correct dependencies and arranges the result to look like
    a single big compose.
    
    All parts use the same koji event, that is either obtained from Koji, or
    from command line argument.
    
    JIRA: COMPOSE-2654
    Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
    
        
file modified
+3 -0
file modified
+2 -1
file modified
+1 -0
file modified
+1 -0
file modified
+12 -0
file modified
+1 -0