Skip to content
Snippets Groups Projects
Commit ed70351d authored by alice grosch's avatar alice grosch
Browse files

Add usernode templates

parent 50f5c478
No related branches found
No related tags found
No related merge requests found
...@@ -114,6 +114,7 @@ echo "tenantId: ${PROJECT_ID}" ...@@ -114,6 +114,7 @@ echo "tenantId: ${PROJECT_ID}"
echo "userDataFile: see files for main/worker in ${DIR}" echo "userDataFile: see files for main/worker in ${DIR}"
sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_main.yaml > ${DIR}/${NAME}/userdata_main.yaml sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_main.yaml > ${DIR}/${NAME}/userdata_main.yaml
sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_worker.yaml > ${DIR}/${NAME}/userdata_worker.yaml sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_worker.yaml > ${DIR}/${NAME}/userdata_worker.yaml
sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_usernode.yaml > ${DIR}/${NAME}/userdata_usernode.yaml
echo "engineInstallUrl: None" echo "engineInstallUrl: None"
echo "----------------------------------" echo "----------------------------------"
......
#cloud-config
package_update: false
package_upgrade: false
write_files:
- encoding: b64
content: Ly8gQXV0b21hdGljYWxseSB1cGdyYWRlIHBhY2thZ2VzIGZyb20gdGhlc2UgKG9yaWdpbjphcmNoaXZlKSBwYWlycwovLwovLyBOb3RlIHRoYXQgaW4gVWJ1bnR1IHNlY3VyaXR5IHVwZGF0ZXMgbWF5IHB1bGwgaW4gbmV3IGRlcGVuZGVuY2llcwovLyBmcm9tIG5vbi1zZWN1cml0eSBzb3VyY2VzIChlLmcuIGNocm9taXVtKS4gQnkgYWxsb3dpbmcgdGhlIHJlbGVhc2UKLy8gcG9ja2V0IHRoZXNlIGdldCBhdXRvbWF0aWNhbGx5IHB1bGxlZCBpbi4KVW5hdHRlbmRlZC1VcGdyYWRlOjpBbGxvd2VkLU9yaWdpbnMgewoJIiR7ZGlzdHJvX2lkfToke2Rpc3Ryb19jb2RlbmFtZX0iOwoJIiR7ZGlzdHJvX2lkfToke2Rpc3Ryb19jb2RlbmFtZX0tc2VjdXJpdHkiOwoJLy8gRXh0ZW5kZWQgU2VjdXJpdHkgTWFpbnRlbmFuY2U7IGRvZXNuJ3QgbmVjZXNzYXJpbHkgZXhpc3QgZm9yCgkvLyBldmVyeSByZWxlYXNlIGFuZCB0aGlzIHN5c3RlbSBtYXkgbm90IGhhdmUgaXQgaW5zdGFsbGVkLCBidXQgaWYKCS8vIGF2YWlsYWJsZSwgdGhlIHBvbGljeSBmb3IgdXBkYXRlcyBpcyBzdWNoIHRoYXQgdW5hdHRlbmRlZC11cGdyYWRlcwoJLy8gc2hvdWxkIGFsc28gaW5zdGFsbCBmcm9tIGhlcmUgYnkgZGVmYXVsdC4KCSIke2Rpc3Ryb19pZH1FU01BcHBzOiR7ZGlzdHJvX2NvZGVuYW1lfS1hcHBzLXNlY3VyaXR5IjsKCSIke2Rpc3Ryb19pZH1FU006JHtkaXN0cm9fY29kZW5hbWV9LWluZnJhLXNlY3VyaXR5IjsKCSIke2Rpc3Ryb19pZH06JHtkaXN0cm9fY29kZW5hbWV9LXVwZGF0ZXMiOwovLwkiJHtkaXN0cm9faWR9OiR7ZGlzdHJvX2NvZGVuYW1lfS1wcm9wb3NlZCI7Ci8vCSIke2Rpc3Ryb19pZH06JHtkaXN0cm9fY29kZW5hbWV9LWJhY2twb3J0cyI7Cn07CgovLyBQeXRob24gcmVndWxhciBleHByZXNzaW9ucywgbWF0Y2hpbmcgcGFja2FnZXMgdG8gZXhjbHVkZSBmcm9tIHVwZ3JhZGluZwpVbmF0dGVuZGVkLVVwZ3JhZGU6OlBhY2thZ2UtQmxhY2tsaXN0IHsKfTsKClVuYXR0ZW5kZWQtVXBncmFkZTo6RGV2UmVsZWFzZSAiYXV0byI7Cg==
owner: root:root
path: /etc/apt/apt.conf.d/50unattended-upgrades
permissions: '0644'
- encoding: b64
content: L3Zhci9saWIvZG9ja2VyL2NvbnRhaW5lcnMvKi8qLmxvZyB7CiAgcm90YXRlIDcKICBkYWlseQogIGNvbXByZXNzCiAgbWlzc2luZ29rCiAgZGVsYXljb21wcmVzcwogIGNvcHl0cnVuY2F0ZQp9Cg==
owner: root:root
path: /etc/logrotate.d/docker-container
permissions: '0644'
- encoding: b64
content: IwojIERlZmF1bHQgc2V0dGluZ3MgZm9yIC9ldGMvaW5pdC5kL3N5c3N0YXQsIC9ldGMvY3Jvbi5kL3N5c3N0YXQKIyBhbmQgL2V0Yy9jcm9uLmRhaWx5L3N5c3N0YXQgZmlsZXMKIwoKIyBTaG91bGQgc2FkYyBjb2xsZWN0IHN5c3RlbSBhY3Rpdml0eSBpbmZvcm1hdGlvbnM/IFZhbGlkIHZhbHVlcwojIGFyZSAidHJ1ZSIgYW5kICJmYWxzZSIuIFBsZWFzZSBkbyBub3QgcHV0IG90aGVyIHZhbHVlcywgdGhleQojIHdpbGwgYmUgb3ZlcndyaXR0ZW4gYnkgZGViY29uZiEKRU5BQkxFRD0idHJ1ZSIKCg==
owner: root:root
path: /etc/default/sysstat
permissions: '0644'
- encoding: b64
content: a2VybmVsLnVucHJpdmlsZWdlZF91c2VybnNfY2xvbmU9MAo=
owner: root:root
path: /etc/sysctl.d/99-disable-unpriv-userns.conf
permissions: '0644'
runcmd:
- echo "$(date) - Start node" >> /home/ubuntu/start.log
- echo "$(date) - Sleep 5 seconds, to avoid race condition" >> /home/ubuntu/start.log
- sleep 5
- echo "$(date) - Download docker" >> /home/ubuntu/start.log
- wget -O /tmp/docker.sh https://releases.rancher.com/install-docker/23.0.sh
- echo "$(date) - Download docker done" >> /home/ubuntu/start.log
- echo "$(date) - Install docker" >> /home/ubuntu/start.log
- sh /tmp/docker.sh
- usermod -aG docker ubuntu
- echo "$(date) - Install docker done" >> /home/ubuntu/start.log
- echo "$(date) - Set containerd and docker packages on hold" >> /home/ubuntu/start.log
- apt-mark hold containerd.io docker-compose-plugin docker-scan-plugin docker-ce docker-ce-cli docker-ce-rootless-extras
- echo "$(date) - Install custom packages" >> /home/ubuntu/start.log
- apt update && apt install -yq jq net-tools nfs-common autofs sudo sysstat unattended-upgrades
- echo "$(date) - Install custom packages done" >> /home/ubuntu/start.log
- echo "$(date) - Upgrade all packages" >> /home/ubuntu/start.log
- apt update && apt upgrade -yq
- echo "$(date) - Upgrade all packages done" >> /home/ubuntu/start.log
- echo "$(date) - Configure autofs" >> /home/ubuntu/start.log
- systemctl stop autofs
- mkdir -p /p/jsccloud/software
- echo "/p/jsccloud/software -fstype=nfs,rw,vers=4,minorversion=2,proto=tcp,hard,nobind,rsize=32768,wsize=32768,nodiratime,fsc,timeo=100,noatime,nosuid,intr,nodev 10.0.2.249:/p/software" >> /etc/auto.nfs
- echo "$(date) - Enable autofs" >> /home/ubuntu/start.log
- echo "/- /etc/auto.nfs --ghost --timeout=86400" >> /etc/auto.master
- systemctl enable --now autofs
- echo "$(date) - Enable sysstat" >> /home/ubuntu/start.log
- systemctl enable --now sysstat
- echo "$(date) - Start script done" >> /home/ubuntu/start.log
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment