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
pykraken_namespace: pykraken
pykraken_schedule: "0 * * * *"
pykraken_r_value_target: .33
pykraken_investment_count: 3
pykraken_investment_volume: 100
# defaults file for ansible-role-kraken-bot
kraken_bot_namespace: "kraken"
kraken_bot_schedule: "0 * * * *"
kraken_bot_r_value_target: ".33"
kraken_bot_investment_count: "3"
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
- name: Create pykraken namespace
# tasks file for ansible-role-kraken-bot
- name: Create kraken-bot namespace
k8s:
state: present
definition:
apiVersion: v1
kind: Namespace
metadata:
name: "{{ pykraken_namespace }}"
name: "{{ kraken_bot_namespace }}"
- name: Create a cron job for pykraken
- name: Create a cron job for kraken-bot
k8s:
state: present
definition:
apiVersion: batch/v1
kind: CronJob
metadata:
name: cron
namespace: "{{ pykraken_namespace }}"
name: kraken-bot
namespace: "{{ kraken_bot_namespace }}"
spec:
schedule: "{{ pykraken_schedule }}"
schedule: "{{ kraken_bot_schedule }}"
jobTemplate:
spec:
template:
spec:
containers:
- name: pykraken
image: debian
- name: bot
image: ericomeehan/kraken-bot
imagePullPolicy: Always
env:
- name: KRAKEN_API_TOKEN
value: "{{ kraken_api_token }}"
- name: KRAKEN_API_SEC
value: "{{ kraken_api_sec }}"
- name: R_VALUE_TARGET
value: "{{ pykraken_r_value_target }}"
value: "{{ kraken_bot_r_value_target }}"
- name: INVESTMENT_COUNT
value: "{{ pykraken_investment_count }}"
value: "{{ kraken_bot_investment_count }}"
- 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:
- apt-get install -y git
- git clone https://git.eom.dev/pykraken /usr/local/src/pykraken
- cd /usr/local/src/pykraken
- python3 -m venv venv
- source venv/bin/activate
- pip3 install -r requirements.txt
- python3 app.py
restartPolicy: OnFailure
- /usr/bin/python3
- /usr/local/src/kraken-bot/app.py
restartPolicy: OnFailure