Skip to content

Instantly share code, notes, and snippets.

@andretapxure
Created April 15, 2021 19:17
Show Gist options
  • Select an option

  • Save andretapxure/20f317cb7345cd5887ee44f38cb3b67c to your computer and use it in GitHub Desktop.

Select an option

Save andretapxure/20f317cb7345cd5887ee44f38cb3b67c to your computer and use it in GitHub Desktop.
This snippet is a cloud-init to prepare kubernetes nodes and masters before the kubeadm init script. just boring work of apt and users
users:
- default
- name: ubuntu
gecos: Ubuntu
sudo: ALL=(ALL) NOPASSWD:ALL
groups: users, admin, docker
shell: /bin/bash
ssh_import_id: None
lock_passwd: true
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDG0U7+ofHS17yk9k9eE0LvPElIQEHpuCoVOHtzy+kRv2LAblw+KyxIBUvjspOUX2gIx4+i3azUXhnI5P90lJWPacsRpXgQKiu1KejloWSnlY+gNkPrs2V+eglMQ2KW13H1v659Kq0C3/IhRtNFwDtM3yWhcFS+XeD5V2sRzB/8KifXz7Fbdl61Ky8tKwguwlq2WTaewLAeL6lO/8s4h+j/UKOIS7TvvQx7fJzydv2CZlUH0+PuFQbv6iDRy6dSSlkYXDX6Rv289M+5bM+eT02XnAdJO2ybXZz0oZk0fcAzid+LxkQ2/1/WqwE33R+NiZt+VDSfIXSgJKsG1r0Rkv2H andretapxure@MacBook-Air-de-Andre-2.local
apt:
sources:
mongodb-org-4.2:
source: "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse"
key: |
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)
mQINBFrXrqYBEACscLj2qgPpHBCQtgW1Yh29Ddgv6jssyWLAYmj0qngFLKoQMMbt
SNBZylIKxfS+pUD9J5xfRZwfZOmtMIOFVWS9tcpeQXsiwC126tRyoFCIpoTmH7+R
8/FfPrCYyXLP+ftEZfRV60wTwr5drR0S5pVIST3oaXXGkHkFC35U++udUG2Tl4Cs
OPSCp1tsK6UOTjHFDH8PnasImJgD37QC8OOMIJS0jCtDZywJW6OCdpIRbuTWPK3P
P48NLwGUJHixhVCmOgPPu9kDAfG3wLxiN85S2UbaaSXsdA4fF4SSwWNHTIYAg0yT
xGepVyW4lkfcvng4jva24rQ9j1cm1b7bWeOkMH1aAcSyFzKCeNCNxbVOYVrcWNP4
zrSUvsTKhwX8rPFMq9LkcKirDL9bRILvn/24VU6NdJfGbRjR6+Q7ooj7hYKLXtO5
q0Q4nhjigpTWIoU6jdfbM9YqpKSELNnkDRAU+bRYSrNaFuizYgDZQvcVT6gbq26f
JbgihoeJogEfim3kqRRJ3EUhE+EaVijl9iLDKkpurod26P2QSq9RKSuOCeauPjQv
3BIiEMXco8O3v8W1y4TbnSQ3d28W9pN28IgAhmN2EU2sKqWPzNeG0V+L6mE5pA4o
nD3z3JRpxAUFw08+9LnLRZ4D1u54OrHADsU8UpYZJCm1xw6T0e4dlxW6rQARAQAB
tDdNb25nb0RCIDQuMiBSZWxlYXNlIFNpZ25pbmcgS2V5IDxwYWNrYWdpbmdAbW9u
Z29kYi5jb20+iQI+BBMBAgAoBQJa166mAhsDBQkJZgGABgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRBLfFSaBY+LaxdXEACJMvkgr3Nt2xme9/6brGMbrEy6mQn7
DZP98DXuS0tWvO5vkEO5IfRIvzG3zA0pATSBDVA0BvGnebQrGXZZ7Xfh0gz+zxlt
TXv4eCyb6T4gRJuuQSFPTyDnZ3MbPESqj0UpIALmcLDJ01nqvbNPKxx5r08XQOtE
i44Kcwc1Px5cPcYP9nmpDNLZjz3gkTm+zBygdE9beP02qXq7WcyghFmQZoLBW53e
TqNPnMrrm5+6vgq+r/ttyiYTo7Zw8MrifN5okevzB0JhhSAW9g+4ZOp1QYbV8u8V
pksJQDOIaBWIw8zosIQJTCVyd4hOyl8Ib2s2R0/grT51RgLYCNbUG6WTpKGgYBtr
Mng10gozyDrnA3B+RiDx5uq+dNzuuMXWMit2nbcdanXdKNkaPmC6WVeU0rG5K1Wz
jQMDvAInTszLcqH6zfEsjCoXj0z8UwcC4jahFDNMDBk3OhjMSL+fnvIhW84nKVHf
AWL5jjSQdkrM/M8QRpRqls5apuIYHQwo6Oyd2Nk0n9T/GOMJ1jilxiPw9ihusf+k
DfU0JI7T8fgxIv/wHNXUg7FOaaDJIfgGlCPUgtsNUDZZ9lFq+Zc5H8Wff3LNo7Se
2xnzzoy2e+C3tsxAmVUTs+q0lyIzEK24lf71cp074KVV7rIYBELYtO2hAlJYjXJU
bscTTjCKLf9leA==
=UXPP
-----END PGP PUBLIC KEY BLOCK-----
package_update: true
package_upgrade: true
packages:
- mongodb-org
write_files:
- content: |
172.16.29.84 mongo1.solidops.local mongo1
172.16.29.85 mongo2.solidops.local mongo2
172.16.29.86 mongo3.solidops.local mongo3
path: /etc/cloud/templates/hosts.debian.tmpl
append: true
runcmd:
- sudo systemctl enable mongod.service
- sudo systemctl daemon-reload
- sudo systemctl restart mongod.service
#- sudo echo "172.16.29.84 mongo1.solidops.local mongo1" >> /etc/hosts
#- sudo echo "172.16.29.85 mongo2.solidops.local mongo2" >> /etc/hosts
#- sudo echo "172.16.29.86 mongo3.solidops.local mongo3" >> /etc/hosts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment