This commit is contained in:
Eric Meehan 2024-09-14 13:02:27 -04:00
parent d14bd9b4fc
commit 920679772e
2 changed files with 18 additions and 24 deletions

View File

@ -1,7 +1,7 @@
--- ---
# 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"

View File

@ -1,15 +1,15 @@
--- ---
# 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:
@ -17,33 +17,27 @@
kind: CronJob kind: CronJob
metadata: metadata:
name: cron name: cron
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
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 }}"
command: command:
- apt-get install -y git - python3 /usr/local/src/kraken-bot/app.py
- 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 restartPolicy: OnFailure