311 lines
7.8 KiB
YAML
311 lines
7.8 KiB
YAML
#SPDX-License-Identifier: MIT-0
|
|
---
|
|
# tasks file for ansible-role-shkeeper
|
|
- name: add repo
|
|
kubernetes.core.helm_repository:
|
|
name: vsys-host
|
|
repo_url: https://vsys-host.github.io/helm-charts
|
|
register: repo_update
|
|
|
|
- name: add repo
|
|
kubernetes.core.helm_repository:
|
|
name: mittwald
|
|
repo_url: https://helm.mittwald.de
|
|
register: repo_update
|
|
|
|
- name: update repos
|
|
command: helm repo update
|
|
when: repo_update.changed
|
|
|
|
- name: deploy
|
|
kubernetes.core.helm:
|
|
name: kubernetes-secret-generator
|
|
chart_ref: mittwald/kubernetes-secret-generator
|
|
release_namespace: kubernetes-secret-generator
|
|
create_namespace: true
|
|
|
|
- name: deploy
|
|
kubernetes.core.helm:
|
|
name: shkeeper
|
|
chart_ref: vsys-host/shkeeper
|
|
release_namespace: shkeeper
|
|
create_namespace: true
|
|
values:
|
|
namespace: shkeeper
|
|
external_ip: 0.0.0.0
|
|
domain: "shkeeper.eom.dev"
|
|
additional_domains: []
|
|
dev:
|
|
imagePullSecrets:
|
|
storageClassName:
|
|
shkeeper:
|
|
image: vsyshost/shkeeper:2.5.28
|
|
port: 5000
|
|
enable_payout_callback: false
|
|
unified_btc_image: vsyshost/bitcoin-shkeeper:2.0.13
|
|
btc:
|
|
enabled: true
|
|
mainnet: true
|
|
regtest: false
|
|
legacy:
|
|
enabled: false
|
|
btc_fullnode:
|
|
enabled: false
|
|
image: vsyshost/bitcoind:27.0
|
|
url: http://shkeeper:shkeeper@fullnode.bitcoin.shkeeper.io:8332
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
ltc:
|
|
enabled: true
|
|
mainnet: true
|
|
legacy:
|
|
enabled: false
|
|
ltc_fullnode:
|
|
enabled: false
|
|
image: vsyshost/litecoind:0.21.5.4
|
|
url: http://shkeeper:shkeeper@fullnode.litecoin.shkeeper.io:80
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
doge:
|
|
enabled: true
|
|
mainnet: true
|
|
legacy:
|
|
enabled: false
|
|
doge_fullnode:
|
|
enabled: false
|
|
image: vsyshost/dogecoind:1.14.9
|
|
url: http://shkeeper:shkeeper@fullnode.dogecoin.shkeeper.io
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
firo:
|
|
enabled: false
|
|
mainnet: true
|
|
tron_fullnode:
|
|
image: vsyshost/javatron:GreatVoyage-v4.8.1.1
|
|
enabled: false
|
|
url: http://java-tron:8090
|
|
solidity_url: http://java-tron:8091
|
|
mainnet: true
|
|
JAVA_TOOL_OPTIONS: ""
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
tron_shkeeper:
|
|
image: vsyshost/tron-shkeeper:1.1.14
|
|
host: 'tron-shkeeper'
|
|
port: 6000
|
|
trx:
|
|
enabled: false
|
|
usdt:
|
|
enabled: false
|
|
usdc:
|
|
enabled: false
|
|
unified_evm_image: vsyshost/evm-shkeeper:1.1.1
|
|
eth_fullnode:
|
|
enabled: false
|
|
url: http://ethereum:8545
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
ethereum_shkeeper: {}
|
|
eth:
|
|
enabled: false
|
|
eth_usdt:
|
|
enabled: false
|
|
eth_usdc:
|
|
enabled: false
|
|
eth_pyusd:
|
|
enabled: false
|
|
eth_dai:
|
|
enabled: false
|
|
monero:
|
|
enabled: true
|
|
image: vsyshost/monero:v0.18.1.2
|
|
mainnet: true
|
|
fullnode:
|
|
enabled: true
|
|
monerod:
|
|
host: "monerod.eom.dev"
|
|
port: "1111"
|
|
user: "monerod"
|
|
password: "monerod"
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
bnb_fullnode:
|
|
enabled: false
|
|
url: http://bnb:8545
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
bnb_shkeeper: {}
|
|
bnb:
|
|
enabled: false
|
|
bnb_usdt:
|
|
enabled: false
|
|
bnb_usdc:
|
|
enabled: false
|
|
xrp_fullnode:
|
|
enabled: false
|
|
url: http://xrp:51234
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
xrp_shkeeper:
|
|
image: vsyshost/xrp-shkeeper:1.0.16
|
|
xrp:
|
|
enabled: false
|
|
polygon_fullnode:
|
|
enabled: false
|
|
url: http://polygon:51234
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
polygon_shkeeper: {}
|
|
matic:
|
|
enabled: false
|
|
polygon_usdt:
|
|
enabled: false
|
|
polygon_usdc:
|
|
enabled: false
|
|
avalanche_fullnode:
|
|
enabled: false
|
|
url: http://avalanche:9650/ext/bc/C/rpc
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
avalanche_shkeeper: {}
|
|
avax:
|
|
enabled: false
|
|
avalanche_usdt:
|
|
enabled: false
|
|
avalanche_usdc:
|
|
enabled: false
|
|
btc_lightning:
|
|
enabled: false
|
|
network: mainnet
|
|
lnd:
|
|
image: vsyshost/lndinit:v0.1.33-beta-lnd-v0.20.0-beta
|
|
rest_url: https://lightning-lnd-rest:8080
|
|
# p2p_port should be uniq for for each namespace
|
|
p2p_port: 9735
|
|
BITCOIND_RPCHOST: fullnode.bitcoin.shkeeper.io
|
|
BITCOIND_ZMQPUBRAWBLOCK: tcp://fullnode.bitcoin.shkeeper.io:28334
|
|
BITCOIND_ZMQPUBRAWTX: tcp://fullnode.bitcoin.shkeeper.io:28335
|
|
BITCOIND_RPCPASS: "shkeeper"
|
|
BITCOIND_RPCUSER: "shkeeper"
|
|
rtl:
|
|
image: shahanafarooqui/rtl:v0.15.6
|
|
# web_url and web_port should be uniq for for each namespace
|
|
web_url: http://rtl:3000
|
|
web_port: 3000
|
|
logout_redirect_link: http://shkeeper:5000/wallet/BTC-LIGHTNING
|
|
lnbits:
|
|
image: ghcr.io/vsys-host/lnbits:1.4.2
|
|
web_port: 9000
|
|
solana_fullnode:
|
|
enabled: false
|
|
url: http://here-should-be-url-to-your-solana-rpc-node/
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
solana_shkeeper:
|
|
image: vsyshost/solana-shkeeper:1.0.5
|
|
sol:
|
|
enabled: false
|
|
solana_usdt:
|
|
enabled: false
|
|
solana_usdc:
|
|
enabled: false
|
|
solana_pyusd:
|
|
enabled: false
|
|
arb_fullnode:
|
|
enabled: false
|
|
url: http://arbitrum:8547
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
arbitrum_shkeeper: {}
|
|
arbeth:
|
|
enabled: false
|
|
arb_token:
|
|
enabled: false
|
|
arb_usdc:
|
|
enabled: false
|
|
arb_pyusd:
|
|
enabled: false
|
|
optimism_fullnode:
|
|
enabled: false
|
|
url: http://optimism:8545
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
optimism_shkeeper: {}
|
|
opeth:
|
|
enabled: false
|
|
op_token:
|
|
enabled: false
|
|
op_usdc:
|
|
enabled: false
|
|
op_usdt:
|
|
enabled: false
|
|
ton_fullnode:
|
|
enabled: false
|
|
url: http://here-should-be-url-to-your-ton-rpc-node/
|
|
mainnet: true
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
ton_shkeeper:
|
|
image: vsyshost/ton-shkeeper:0.0.4
|
|
ton:
|
|
enabled: false
|
|
ton_usdt:
|
|
enabled: false
|
|
aml_shkeeper:
|
|
image: vsyshost/aml-shkeeper:0.0.2
|
|
aml:
|
|
enabled: false
|
|
|
|
- name: certificate
|
|
k8s:
|
|
state: present
|
|
definition:
|
|
apiVersion: cert-manager.io/v1
|
|
kind: Certificate
|
|
metadata:
|
|
name: shkeeper-cert
|
|
namespace: shkeeper
|
|
spec:
|
|
commonName: shkeeper.eom.dev
|
|
secretName: shkeeper-cert
|
|
dnsNames:
|
|
- shkeeper.eom.dev
|
|
issuerRef:
|
|
name: ca-issuer
|
|
kind: ClusterIssuer
|
|
|
|
- name: ingress
|
|
k8s:
|
|
state: present
|
|
definition:
|
|
apiVersion: networking.k8s.io/v1
|
|
kind: Ingress
|
|
metadata:
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: ca-issuer
|
|
name: shkeeper
|
|
namespace: shkeeper
|
|
spec:
|
|
ingressClassName: nginx
|
|
entryPoints:
|
|
- web
|
|
- websecure
|
|
routes:
|
|
- match: Host(`shkeeper.eom.dev`)
|
|
kind: Rule
|
|
services:
|
|
- name: shkeeper
|
|
port: 5000
|
|
namespace: shkeeper
|
|
tls:
|
|
secretName: shkeeper-cert
|
|
|