Compare commits

...

10 Commits

Author SHA1 Message Date
45c0352dde v0.0.11 2024-09-23 21:06:15 -04:00
affe2019ca v0.0.10 2024-09-17 19:22:59 -04:00
b1b93f9c39 v0.0.9 2024-09-14 21:08:45 -04:00
d13475c59c v0.0.8 2024-09-14 20:07:36 -04:00
4c92bcae0b v0.0.7 2024-09-14 19:41:03 -04:00
2db2592f0f v0.0.6 2024-09-14 13:24:55 -04:00
5bbcb1f436 v0.0.5 2024-09-14 13:19:05 -04:00
920679772e v0.0.4 2024-09-14 13:02:27 -04:00
d14bd9b4fc v0.0.3 2024-09-14 11:49:52 -04:00
9b52ffd028 v0.0.2 2024-09-14 11:41:55 -04:00
2 changed files with 28 additions and 26 deletions

View File

@ -1,7 +1,9 @@
--- ---
# defaults file for ansible-role-pykraken # defaults file for ansible-role-kraken-bot
pykraken_namespace: pykraken kraken_bot_namespace: "kraken"
pykraken_schedule: "0 * * * *" kraken_bot_schedule: "0 * * * *"
pykraken_r_value_target: .33 kraken_bot_r_value_target: ".33"
pykraken_investment_count: 3 kraken_bot_investment_count: "3"
pykraken_investment_volume: 100 kraken_bot_investment_volume: "100"
kraken_bot_target_gain: ".15"
kraken_bot_max_loss: ".05"

View File

@ -1,49 +1,49 @@
--- ---
# tasks file for ansible-role-pykraken # tasks file for ansible-role-kraken-bot
- name: Create pykraken namespace - name: Create kraken-bot namespace
k8s: k8s:
state: present state: present
definition: definition:
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: "{{ pykraken_namespace }}" name: "{{ kraken_bot_namespace }}"
- name: Create a cron job for pykraken - name: Create a cron job for kraken-bot
k8s: k8s:
state: present state: present
definition: definition:
apiVersion: batch/v1 apiVersion: batch/v1
kind: CronJob kind: CronJob
metadata: metadata:
name: cron name: kraken-bot
namespace: "{{ pykraken_namespace }}" namespace: "{{ kraken_bot_namespace }}"
spec: spec:
schedule: "{{ pykraken_schedule }}" schedule: "{{ kraken_bot_schedule }}"
jobTemplate: jobTemplate:
spec: spec:
template: template:
spec: spec:
containers: containers:
- name: pykraken - name: bot
image: debian image: ericomeehan/kraken-bot
imagePullPolicy: Always
env: env:
- name: KRAKEN_API_TOKEN - name: KRAKEN_API_TOKEN
value: "{{ kraken_api_token }}" value: "{{ kraken_api_token }}"
- name: KRAKEN_API_SEC - name: KRAKEN_API_SEC
value: "{{ kraken_api_sec }}" value: "{{ kraken_api_sec }}"
- name: R_VALUE_TARGET - name: R_VALUE_TARGET
value: "{{ pykraken_r_value_target }}" value: "{{ kraken_bot_r_value_target }}"
- name: INVESTMENT_COUNT - name: INVESTMENT_COUNT
value: "{{ pykraken_investment_count }}" value: "{{ kraken_bot_investment_count }}"
- name: INVESTMENT_VOLUME - name: INVESTMENT_VOLUME
value: "{{ pykraken_investment_volume }}" value: "{{ kraken_bot_investment_volume }}"
- name: TARGET_GAIN
value: "{{ kraken_bot_target_gain }}"
- name: MAX_LOSS
value: "{{ kraken_bot_max_loss }}"
command: command:
- apt-get install -y git - /usr/bin/python3
- git clone https://git.eom.dev/pykraken /usr/local/src/pykraken - /usr/local/src/kraken-bot/app.py
- cd /usr/local/src/pykraken restartPolicy: OnFailure
- python3 -m venv venv
- source venv/bin/activate
- pip3 install -r requirements.txt
- python3 app.py
restartPolicy: OnFailure