[PATCH 5/5] bodhi-pungi: add vagrant box creation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Since we are close to being able to do releases from the bodhi composes
let's create the vagrant boxes too so that we actually *can* do a
release.
---
 roles/bodhi2/backend/templates/pungi.rpm.conf.j2 | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 b/roles/bodhi2/backend/templates/pungi.rpm.conf.j2
index a44334498..8a489ae44 100644
--- a/roles/bodhi2/backend/templates/pungi.rpm.conf.j2
+++ b/roles/bodhi2/backend/templates/pungi.rpm.conf.j2
@@ -215,6 +215,29 @@ image_build = {
                 'subvariant': 'AtomicHost',
                 'failable': ['*'],
             }
+        },
+        {
+            'image-build': {
+                'format': [('vagrant-libvirt','vagrant-libvirt.box'), ('vagrant-virtualbox','vagrant-virtualbox.box')],
+                'name': 'Fedora-AtomicHost-Vagrant',
+                'kickstart': 'fedora-atomic-vagrant.ks',
+                'distro': 'Fedora-22',
+                'disk_size': 40,
+                'target': 'f[[ release.version_int ]]',
+                'arches': ['x86_64'],
+                'install_tree_from':
+                    # For f29 the compose location is under /compose/branched/
+                    [% if release.version_int == 29 %]
+                        "https://kojipkgs{{ env_suffix }}.fedoraproject.org/compose/branched/latest-Fedora-[[ release.version_int ]]/compose/Everything/$arch/os/",
+                    [% else %]
+                        "https://kojipkgs{{ env_suffix }}.fedoraproject.org/compose/[[ release.version_int ]]/latest-Fedora-[[ release.version_int ]]/compose/Everything/$arch/os/",
+                    [% endif %]
+                'subvariant': 'AtomicHost',
+                'failable': ['*'],
+            },
+            'factory-parameters': {
+                'vagrant_sync_directory': '/home/vagrant/sync',
+            }
         }
     ]
 }
-- 
2.14.3
_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx/message/BRBOUEVLAVJJFM3RCXGTVSQ4P3M7SFT7/




[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux