mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-22 09:32:21 +00:00
110fb27b2a
Based on early feedback, working towards a less intimidating script set for the sake of not needing a 'postscripts' facility.
43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
%include /tmp/rootpw
|
|
%include /tmp/timezone
|
|
%include /tmp/partitioning
|
|
%include /tmp/langinfo
|
|
reboot
|
|
|
|
%packages
|
|
@^minimal-environment
|
|
chrony
|
|
rsync
|
|
python3
|
|
%end
|
|
|
|
%pre
|
|
profile=$(grep ^profile: /etc/confluent.deploycfg |awk '{print $2}')
|
|
mgr=$(grep deploy_server /etc/confluent.deploycfg |awk '{print $2}')
|
|
curl -f https://$mgr/confluent-public/os/$profile/scripts/pre.sh > /tmp/preinst.sh
|
|
. /tmp/preinst.sh
|
|
%end
|
|
|
|
%post --nochroot
|
|
mkdir -p /mnt/sysimage/etc/confluent
|
|
profile=$(grep ^profile: /etc/confluent.deploycfg |awk '{print $2}')
|
|
mgr=$(grep deploy_server /etc/confluent.deploycfg |awk '{print $2}')
|
|
curl -f https://$mgr/confluent-public/os/$profile/scripts/prechroot.sh > /tmp/postinst.sh
|
|
. /tmp/postinst.sh
|
|
|
|
# Hook firstboot.sh
|
|
curl -f https://$mgr/confluent-public/os/$profile/scripts/firstboot.service > /mnt/sysimage/etc/systemd/system/firstboot.service
|
|
curl -f https://$mgr/confluent-public/os/$profile/scripts/firstboot.sh > /mnt/sysimage/etc/confluent/firstboot.sh
|
|
chmod +x /mnt/sysimage/etc/confluent/firstboot.sh
|
|
%end
|
|
|
|
%post
|
|
systemctl enable firstboot
|
|
chgrp ssh_keys /etc/ssh/ssh*key
|
|
restorecon /etc/ssh/ssh*key /root/.shosts /etc/ssh/shosts.equiv /etc/ssh/ssh_config.d/* /etc/confluent/firstboot.sh
|
|
profile=$(grep ^profile: /etc/confluent/confluent.deploycfg |awk '{print $2}')
|
|
mgr=$(grep deploy_server /etc/confluent/confluent.deploycfg |awk '{print $2}')
|
|
curl -f https://$mgr/confluent-public/os/$profile/scripts/post.sh > /tmp/postinst.sh
|
|
. /tmp/postinst.sh
|
|
%end
|