Skip to content

Commit fe7ca07

Browse files
committed
cronWF
1 parent 7701c68 commit fe7ca07

File tree

3 files changed

+58
-80
lines changed

3 files changed

+58
-80
lines changed

.github/workflows/etcd-backup.yaml

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
1-
name: Talos etcd to S3 backup
2-
3-
on:
4-
schedule:
5-
- cron: '0 5 * * *'
6-
workflow_dispatch:
7-
8-
jobs:
9-
backup:
10-
runs-on: [gitops]
11-
env:
12-
TALOSCONFIG: ${{ secrets.TALOSCONFIG }}
1+
# name: Talos etcd to S3 backup
2+
3+
# on:
4+
# schedule:
5+
# - cron: '0 5 * * *'
6+
# workflow_dispatch:
7+
8+
# jobs:
9+
# backup:
10+
# runs-on: [gitops]
11+
# env:
12+
# TALOSCONFIG: ${{ secrets.TALOSCONFIG }}
1313

14-
steps:
15-
- name: Run etcd backup
16-
shell: bash
17-
run: |
18-
set -euo pipefail
14+
# steps:
15+
# - name: Run etcd backup
16+
# shell: bash
17+
# run: |
18+
# set -euo pipefail
1919

20-
# Setting up Talos config file
21-
mkdir ~/.talos
22-
echo "$TALOSCONFIG" > ~/.talos/config
23-
chmod 600 ~/.talos/config
24-
curl -sL https://talos.dev/install | sh
20+
# # Setting up Talos config file
21+
# mkdir ~/.talos
22+
# echo "$TALOSCONFIG" > ~/.talos/config
23+
# chmod 600 ~/.talos/config
24+
# curl -sL https://talos.dev/install | sh
2525

26-
DATE=`date +%Y%m%d%H%M`
27-
cp='192.168.0.216'
28-
wn='192.168.0.220'
26+
# DATE=`date +%Y%m%d%H%M`
27+
# cp='192.168.0.216'
28+
# wn='192.168.0.220'
2929

30-
# Install yq TODO: create image with it pre-installed
31-
YQ_VERSION=v4.45.1
32-
curl -sL "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64" -o /usr/local/bin/yq
33-
chmod +x /usr/local/bin/yq
30+
# # Install yq TODO: create image with it pre-installed
31+
# YQ_VERSION=v4.45.1
32+
# curl -sL "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64" -o /usr/local/bin/yq
33+
# chmod +x /usr/local/bin/yq
3434

35-
# back up etcd cluster
36-
talosctl -n $cp etcd snapshot ruleof3-k8s-etcd-${DATE}.snapshot
35+
# # back up etcd cluster
36+
# talosctl -n $cp etcd snapshot ruleof3-k8s-etcd-${DATE}.snapshot
3737

38-
# back up control plane machine config
39-
talosctl -n $cp get mc v1alpha1 -o yaml | yq -y '.spec' - > cp.yaml
38+
# # back up control plane machine config
39+
# talosctl -n $cp get mc v1alpha1 -o yaml | yq -y '.spec' - > cp.yaml
4040

41-
# back up worker machine config
42-
talosctl -n $wn get mc v1alpha1 -o yaml | yq -y '.spec' - > wn.yaml
41+
# # back up worker machine config
42+
# talosctl -n $wn get mc v1alpha1 -o yaml | yq -y '.spec' - > wn.yaml
4343

44-
# create tarball of etcd snapshot and machine configs
45-
tar -zcf cluster-backup-${DATE}.tar.gz ruleof3-k8s-etcd-${DATE}.snapshot cp.yaml wn.yaml
44+
# # create tarball of etcd snapshot and machine configs
45+
# tar -zcf cluster-backup-${DATE}.tar.gz ruleof3-k8s-etcd-${DATE}.snapshot cp.yaml wn.yaml
4646

47-
# copy tarball to oci bucket
48-
# aws s3 cp ${i}-backup-${DATE}.tar.gz s3://talos-${i}/ --no-progress
47+
# # copy tarball to oci bucket
48+
# # aws s3 cp ${i}-backup-${DATE}.tar.gz s3://talos-${i}/ --no-progress
4949

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: CronWorkflow
3+
metadata:
4+
name: hello-world-cron
5+
namespace: workflows
6+
spec:
7+
schedules:
8+
- '* * * * *'
9+
workflowMetadata:
10+
labels:
11+
foo: "bar"
12+
workflowSpec:
13+
arguments: {}
14+
podGC:
15+
strategy: OnPodCompletion
16+
ttlStrategy:
17+
secondsAfterCompletion: 300
18+
workflowTemplateRef:
19+
name: hello-world

manifests/workflows/event-cron-helloWorld.yaml

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)