X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fipa-deployer.git;a=blobdiff_plain;f=ipa-deployer.spec;fp=ipa-deployer.spec;h=bb8c3d7466551881bb49a222fc74bce6e6d23022;hp=0000000000000000000000000000000000000000;hb=ffee968ccc39318c855aa9ac2b161c06681a6b5a;hpb=6e5eddd9cf62a88c185572465393f7d5dd7d0e11 diff --git a/ipa-deployer.spec b/ipa-deployer.spec new file mode 100644 index 0000000..bb8c3d7 --- /dev/null +++ b/ipa-deployer.spec @@ -0,0 +1,45 @@ +Name: ipa-deployer +Version: %{_version} +Release: 1%{?dist} +Summary: Deployment image for ironic python agent + +License: %{_platform_licence} +Source0: %{name}-%{version}.tar.gz +Vendor: %{_platform_vendor} + +BuildArch: noarch +BuildRequires: diskimage-builder qemu-img-ev which sudo PyYAML e2fsprogs syslinux genisoimage wget kernel python2-ironic-python-agent python-ironic-lib python-devel + +%define dib_selinuxfile elements/rpm-distro/cleanup.d/99-selinux-fixfiles-restore +%define dib_epel elements/epel/pre-install.d/05-rpm-epel-release + +%description +Deployment image for ironic python agent image + +%prep +%autosetup + +%build +sudo rm -rf %{python2_sitelib}/diskimage_builder/%{dib_selinuxfile} %{_datarootdir}§/diskimage-builder/%{dib_selinuxfile} %{python2_sitelib}/diskimage_builder/elements/epel/pre-install.d/05-rpm-epel-release +cp /etc/yum.conf work/local.repo +wget --progress=dot:giga https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1801-01.qcow2 -O CentOS.qcow2 +DIB_DEBUG_TRACE=1 \ + ELEMENTS_PATH="${PWD}/work/dib-ipa-element/" \ + DIB_LOCAL_IMAGE="file://${PWD}/CentOS.qcow2" \ + DIB_YUM_REPO_CONF="work/local.repo" \ + DIB_LOCAL_REPO="/usr/localrepo/" \ + break=after-error /usr/bin/disk-image-create --install-type package localrepo centos7 virtmedia-netconf ironic-agent + +if [[ $? == 0 ]]; then + work/iso-image-create -o ./ironic-deploy.iso -i ./image.initramfs -k ./image.vmlinuz +else + echo "Failed to run disk-image-create" +fi + +%install +mkdir -p %{buildroot}/opt/images/ +rsync -av ironic-deploy.iso %{buildroot}/opt/images/ + +%files +%defattr(0755,root,root) +/opt/images/