[Pulp-list] Creating a CentOS 7 kickstart tree in Pulp
Roman Revyakin
roman.rev at googlemail.com
Wed Mar 11 23:19:57 UTC 2015
Hi guys,
I am wondering whether there is an easy way to create a valid kickstart tree for CentOS 6 installation on a Pulp server.
I have created a local repo in Pulp using this repository as a source:
$ pulp-admin rpm repo create --repo-id=centos7-os --relative-url=centos7-os --feed=http://centos.mirror.crucial.com.au/7.0.1406/os/x86_64/
--serve-http=true
$ pulp-admin rpm repo sync run --repo-id=centos7-os
Now at my Pulp server public IP, accessible at https://<pulp server ip>/pulp/repos/centos7-os/ I can see the list of RPMs:
389-ds-base-1.3.1.6-25.el7.x86_64.rpm
389-ds-base-devel-1.3.1.6-25.el7.x86_64.
389-ds-base-libs-1.3.1.6-25.el7.x86_64.
Cython-0.19-3.el7.x86_64.rpm
...
Command
$ pulp-admin rpm repo content distribution --repo-id centos7-os
shows me this:
Id: ks-CentOS--7-x86_64
Family: CentOS
Architecture: x86_64
Variant:
Storage Path: /var/lib/pulp/content/distribution/ks-CentOS--7-x86_64
Files:
Filename: vmlinuz
Relative Path: images/pxeboot/vmlinuz
Size: None
Checksum Type: sha256
Checksum: 871fab25198a4a1d51054ded0ad773868400e71fda6a6f713c218c33c14c03
d1
Filename: efiboot.img
…
The directory /var/lib/pulp/content/distribution/ks-CentOS--7-x86_64 on the Pulp server has the following structure:
/var/lib/pulp/content/distribution/ks-CentOS--7-x86_64
├── images
│ ├── boot.iso
│ ├── efiboot.img
│ └── pxeboot
│ ├── initrd.img
│ ├── upgrade.img
│ └── vmlinuz
└── LiveOS
└── squashfs.img
If I understand it correctly, in order to create a network-accessible kickstart media I would need to manually create symlinks in a custom directory on the Pulp server to the `images`, `LiveOS` directories from above and `Packages` being a symlink to a Pulp content tree (/var/lib/pulp/published/yum/http/repos/centos7-os) - and then make this custom directory accessible via HTTP.
Also, I reckon I will need to generate the `repodata` as well?
Is there any way to make this process less tedious?
BTW, the Wiki page (https://fedorahosted.org/pulp/wiki/KickstartTrees) and this article - http://people.redhat.com/tscherf/articles/lm_en_pulp.pdf seems to be very outdated as there does not seem to be any ‘distribution’ command for `pulp-admin` utility.
Thank you!
With kind regards,
Roman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20150311/e67e5bc8/attachment.htm>
More information about the Pulp-list
mailing list