diff --git a/Vagrantfile b/Vagrantfile index ae852a6..d9b4673 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -7,7 +7,8 @@ require 'ipaddr' # see https://update.rke2.io/v1-release/channels rke2_channel = 'latest' # see https://github.com/rancher/rke2/releases -rke2_version = 'v1.23.4+rke2r1' +#rke2_version = 'v1.23.4+rke2r1' +rke2_version = 'v1.25.2+rke2r1' # see https://github.com/etcd-io/etcd/releases etcdctl_version = 'v3.5.2' # see https://github.com/derailed/k9s/releases diff --git a/provision/rke2-agent.sh b/provision/rke2-agent.sh index 98133ea..3ef0592 100755 --- a/provision/rke2-agent.sh +++ b/provision/rke2-agent.sh @@ -35,6 +35,9 @@ cat >/etc/motd <<'EOF' |___/ EOF +h1 "Install NFS libs" +apt-get install -y nfs-common + h1 "Install rke2 agent" h2 "Version: ${rke2_version}" h2 "Server: ${rke2_server_url}" diff --git a/provision/rke2-server.sh b/provision/rke2-server.sh index ffa956f..66dddd7 100755 --- a/provision/rke2-server.sh +++ b/provision/rke2-server.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash -x set -euo pipefail # # Helper functions @@ -65,6 +65,16 @@ cluster-dns: 10.13.0.10 cluster-domain: cluster.local EOF +h1 "Install NFS" +apt-get install -y nfs-common +mkdir /data +chmod -cR 777 / +cat << EOF >> /etc/exports +/data ${ip_address}(rw,no_subtree_check,no_root_squash) +EOF +systemctl enable --now nfs-server +exportfs -ar + h1 "Install rke2 server" h2 "Version: ${rke2_version}" # install rke2 server.