mirror of
https://github.com/xcat2/confluent.git
synced 2025-01-15 04:07:51 +00:00
b67140248e
Use a more neutral name for the deployment server target. It is still ipv4 only for the moment, but easier to pull in ipv6 support when not having to change paths that don't care.
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
%include /tmp/rootpw
|
|
%include /tmp/timezone
|
|
%include /tmp/partitioning
|
|
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/post.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
|
|
%end
|