Compare commits
	
		
			4 Commits
		
	
	
		
			feature/ad
			...
			ade18f1042
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					ade18f1042 | ||
| 83d118fb05 | |||
| f7f0c9c2d2 | |||
| aea7cbd41c | 
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							@@ -3,6 +3,8 @@
 | 
				
			|||||||
build: clean
 | 
					build: clean
 | 
				
			||||||
	go build .
 | 
						go build .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dev: build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
run:
 | 
					run:
 | 
				
			||||||
	./oc-monitord
 | 
						./oc-monitord
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,4 +24,4 @@ publish-registry:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
all: docker publish-kind publish-registry
 | 
					all: docker publish-kind publish-registry
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: build run clean docker publish-kind publish-registry
 | 
					.PHONY: build run clean docker publish-kind publish-registry
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,8 @@
 | 
				
			|||||||
# oc-monitor
 | 
					# oc-monitor
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DO :
 | 
				
			||||||
 | 
					  make build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Deploy in k8s (dev)
 | 
					## Deploy in k8s (dev)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
While a registry with all of the OC docker images has not been set-up we can export this image to k3s ctr
 | 
					While a registry with all of the OC docker images has not been set-up we can export this image to k3s ctr
 | 
				
			||||||
@@ -61,4 +64,5 @@ This command **must return "yes"**
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- Test wether ingress-nginx is running or not
 | 
					- Test wether ingress-nginx is running or not
 | 
				
			||||||
  - Do something if not found : stop running and send error log OR start installation
 | 
					  - Do something if not found : stop running and send error log OR start installation
 | 
				
			||||||
- 
 | 
					- 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							@@ -5,7 +5,7 @@ go 1.23.1
 | 
				
			|||||||
toolchain go1.23.3
 | 
					toolchain go1.23.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
require (
 | 
					require (
 | 
				
			||||||
	cloud.o-forge.io/core/oc-lib v0.0.0-20250219142942-5111c9c8bec7
 | 
						cloud.o-forge.io/core/oc-lib v0.0.0-20250313155727-88c88cac5bc9
 | 
				
			||||||
	github.com/akamensky/argparse v1.4.0
 | 
						github.com/akamensky/argparse v1.4.0
 | 
				
			||||||
	github.com/google/uuid v1.6.0
 | 
						github.com/google/uuid v1.6.0
 | 
				
			||||||
	github.com/goraz/onion v0.1.3
 | 
						github.com/goraz/onion v0.1.3
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.sum
									
									
									
									
									
								
							@@ -28,6 +28,8 @@ cloud.o-forge.io/core/oc-lib v0.0.0-20250219104152-3ecb0e9d960b h1:DhRqJdw2VePaY
 | 
				
			|||||||
cloud.o-forge.io/core/oc-lib v0.0.0-20250219104152-3ecb0e9d960b/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE=
 | 
					cloud.o-forge.io/core/oc-lib v0.0.0-20250219104152-3ecb0e9d960b/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE=
 | 
				
			||||||
cloud.o-forge.io/core/oc-lib v0.0.0-20250219142942-5111c9c8bec7 h1:fh6SzBPenzIxufIIzExtx4jEE4OhFposqn3EbHFr92Q=
 | 
					cloud.o-forge.io/core/oc-lib v0.0.0-20250219142942-5111c9c8bec7 h1:fh6SzBPenzIxufIIzExtx4jEE4OhFposqn3EbHFr92Q=
 | 
				
			||||||
cloud.o-forge.io/core/oc-lib v0.0.0-20250219142942-5111c9c8bec7/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE=
 | 
					cloud.o-forge.io/core/oc-lib v0.0.0-20250219142942-5111c9c8bec7/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE=
 | 
				
			||||||
 | 
					cloud.o-forge.io/core/oc-lib v0.0.0-20250313155727-88c88cac5bc9 h1:mSFFPwil5Ih+RPBvn88MBerQMtsoHnOuyCZQaf91a34=
 | 
				
			||||||
 | 
					cloud.o-forge.io/core/oc-lib v0.0.0-20250313155727-88c88cac5bc9/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE=
 | 
				
			||||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 | 
					github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 | 
				
			||||||
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d h1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8=
 | 
					github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d h1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8=
 | 
				
			||||||
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo=
 | 
					github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo=
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								oc-monitord
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								oc-monitord
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -32,28 +32,33 @@ func (s *AdmiraltySetter) InitializeAdmiralty(localPeerID string,remotePeerID st
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	caller := tools.NewHTTPCaller(
 | 
						caller := tools.NewHTTPCaller(
 | 
				
			||||||
		map[tools.DataType]map[tools.METHOD]string{
 | 
							map[tools.DataType]map[tools.METHOD]string{
 | 
				
			||||||
			tools.ADMIRALTY_SOURCE: map[tools.METHOD]string{
 | 
								tools.ADMIRALTY_SOURCE: {
 | 
				
			||||||
				tools.POST :"/:id",
 | 
									tools.POST :"/:id",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			tools.ADMIRALTY_KUBECONFIG: map[tools.METHOD]string{
 | 
								tools.ADMIRALTY_KUBECONFIG: {
 | 
				
			||||||
				tools.GET:"/:id",
 | 
									tools.GET:"/:id",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			tools.ADMIRALTY_SECRET: map[tools.METHOD]string{
 | 
								tools.ADMIRALTY_SECRET: {
 | 
				
			||||||
				tools.POST:"/:id",
 | 
									tools.POST:"/:id",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			tools.ADMIRALTY_TARGET: map[tools.METHOD]string{
 | 
								tools.ADMIRALTY_TARGET: {
 | 
				
			||||||
				tools.POST:"/:id",
 | 
									tools.POST:"/:id",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			tools.ADMIRALTY_NODES: map[tools.METHOD]string{
 | 
								tools.ADMIRALTY_NODES: {
 | 
				
			||||||
				tools.GET:"/:id",
 | 
									tools.GET:"/:id",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	fmt.Println("Creating source in", remotePeerID, " ns-" + s.Id)
 | 
					
 | 
				
			||||||
 | 
						logger.Info().Msg(" Creating the Admiralty Source on " + remotePeerID + " ns-" + s.Id + "\n\n")
 | 
				
			||||||
	_ = s.callRemoteExecution(remotePeer, http.StatusCreated,caller, s.Id, tools.ADMIRALTY_SOURCE, tools.POST, nil)
 | 
						_ = s.callRemoteExecution(remotePeer, http.StatusCreated,caller, s.Id, tools.ADMIRALTY_SOURCE, tools.POST, nil)
 | 
				
			||||||
 | 
						logger.Info().Msg(" Retrieving kubeconfig with the secret on " + remotePeerID + " ns-" + s.Id + "\n\n")
 | 
				
			||||||
	kubeconfig := s.getKubeconfig(remotePeer, caller)
 | 
						kubeconfig := s.getKubeconfig(remotePeer, caller)
 | 
				
			||||||
 | 
						logger.Info().Msg(" Creating a secret from the kubeconfig " + localPeerID + " ns-" + s.Id + "\n\n")
 | 
				
			||||||
	_ = s.callRemoteExecution(localPeer, http.StatusCreated, caller,s.Id, tools.ADMIRALTY_SECRET, tools.POST,kubeconfig)
 | 
						_ = s.callRemoteExecution(localPeer, http.StatusCreated, caller,s.Id, tools.ADMIRALTY_SECRET, tools.POST,kubeconfig)
 | 
				
			||||||
 | 
						logger.Info().Msg(" Creating the Admiralty Target on " + localPeerID + " ns-" + s.Id + "\n\n")
 | 
				
			||||||
	_ = s.callRemoteExecution(localPeer,http.StatusCreated,caller,s.Id,tools.ADMIRALTY_TARGET,tools.POST, nil)
 | 
						_ = s.callRemoteExecution(localPeer,http.StatusCreated,caller,s.Id,tools.ADMIRALTY_TARGET,tools.POST, nil)
 | 
				
			||||||
 | 
						logger.Info().Msg(" Checking for the creation of the admiralty node on " + localPeerID + " ns-" + s.Id + "\n\n")
 | 
				
			||||||
	_ = s.callRemoteExecution(localPeer,http.StatusOK,caller,s.Id,tools.ADMIRALTY_NODES,tools.GET, nil)
 | 
						_ = s.callRemoteExecution(localPeer,http.StatusOK,caller,s.Id,tools.ADMIRALTY_NODES,tools.GET, nil)
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user