Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
fleet-deployments
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
KaaS
fleet-deployments
Commits
ed70351d
Commit
ed70351d
authored
1 year ago
by
alice grosch
Browse files
Options
Downloads
Patches
Plain Diff
Add usernode templates
parent
50f5c478
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
managed_clusters/create.sh
+1
-0
1 addition, 0 deletions
managed_clusters/create.sh
managed_clusters/userdata_usernode.yaml
+56
-0
56 additions, 0 deletions
managed_clusters/userdata_usernode.yaml
with
57 additions
and
0 deletions
managed_clusters/create.sh
+
1
−
0
View file @
ed70351d
...
@@ -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
"----------------------------------"
...
...
This diff is collapsed.
Click to expand it.
managed_clusters/userdata_usernode.yaml
0 → 100644
+
56
−
0
View file @
ed70351d
#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
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment