Skip to content

Commit

Permalink
feat: added json output
Browse files Browse the repository at this point in the history
  • Loading branch information
paulobressan committed Oct 25, 2024
1 parent 8e856c2 commit 31a5e23
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 19 deletions.
36 changes: 18 additions & 18 deletions examples/manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
apiVersion: v1
kind: Namespace
metadata:
name: prj-mainnet-test
name: utxorpc
---
# Access for the service account
kind: ClusterRole
Expand All @@ -22,18 +22,18 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: kube-rs
namespace: prj-mainnet-test
namespace: utxorpc
automountServiceAccountToken: true
---
# Binding the role to the account
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kube-rs-binding
namespace: prj-mainnet-test
namespace: utxorpc
subjects:
- kind: ServiceAccount
namespace: prj-mainnet-test
namespace: utxorpc
name: kube-rs
roleRef:
kind: ClusterRole
Expand All @@ -45,7 +45,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: grafana
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: grafana
spec:
Expand All @@ -70,7 +70,7 @@ apiVersion: v1
kind: Service
metadata:
name: app
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: grafana
spec:
Expand Down Expand Up @@ -98,13 +98,13 @@ data:
kind: ConfigMap
metadata:
name: prometheus-vol
namespace: prj-mainnet-test
namespace: utxorpc
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: prometheus
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: prometheus
spec:
Expand Down Expand Up @@ -136,7 +136,7 @@ apiVersion: v1
kind: Service
metadata:
name: prometheus
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: prometheus
spec:
Expand Down Expand Up @@ -204,13 +204,13 @@ data:
kind: ConfigMap
metadata:
name: proxy-config
namespace: prj-mainnet-test
namespace: utxorpc
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: proxy
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: proxy
spec:
Expand All @@ -234,7 +234,7 @@ spec:
- name: UTXORPC_PORT
value: "80"
- name: UTXORPC_DNS
value: "prj-mainnet-test.svc.cluster.local"
value: "utxorpc.svc.cluster.local"
- name: SSL_CRT_PATH
value: "/utxorpc-proxy/localhost.crt"
- name: SSL_KEY_PATH
Expand All @@ -252,7 +252,7 @@ apiVersion: v1
kind: Service
metadata:
name: proxy
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: proxy
spec:
Expand All @@ -274,7 +274,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: operator
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: operator
spec:
Expand Down Expand Up @@ -306,7 +306,7 @@ apiVersion: v1
kind: Service
metadata:
name: operator
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: operator
spec:
Expand All @@ -324,7 +324,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: utxorpc-mainnet-v1
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: utxorpc-mainnet-v1
spec:
Expand All @@ -348,7 +348,7 @@ apiVersion: v1
kind: Service
metadata:
name: utxorpc-mainnet-v1
namespace: prj-mainnet-test
namespace: utxorpc
labels:
app: utxorpc-mainnet-v1
spec:
Expand All @@ -365,7 +365,7 @@ apiVersion: demeter.run/v1alpha1
kind: UtxoRpcPort
metadata:
name: mainnet-user-2
namespace: prj-mainnet-test
namespace: utxorpc
spec:
operatorVersion: "1"
network: mainnet
Expand Down
11 changes: 10 additions & 1 deletion operator/src/crdgen.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
use kube::CustomResourceExt;

fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() > 1 && args[1] == "json" {
print!(
"{}",
serde_json::to_string_pretty(&operator::UtxoRpcPort::crd()).unwrap()
);
return;
}

print!(
"{}",
serde_yaml::to_string(&operator::UtxoRpcPort::crd()).unwrap()
serde_json::to_string(&operator::UtxoRpcPort::crd()).unwrap()
)
}

0 comments on commit 31a5e23

Please sign in to comment.