Renames and updates
This commit is contained in:
6
.gitignore
vendored
6
.gitignore
vendored
@@ -1,9 +1,3 @@
|
||||
# Ignore all
|
||||
*
|
||||
|
||||
# Unignore all with extensions
|
||||
!*.*
|
||||
|
||||
# ---> Go
|
||||
# If you prefer the allow list template instead of the deny list, see community template:
|
||||
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
|
||||
|
||||
8
server/gencerts.sh
Executable file
8
server/gencerts.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Generating..."
|
||||
|
||||
openssl genpkey -algorithm RSA -out ./hmac_key.pem -pkeyopt rsa_keygen_bits:4096
|
||||
|
||||
openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -keyout api_key.pem -out api_cert.pem \
|
||||
-subj "/C=NL/ST=Noord-Holland/L=Amsterdam/O=ExOrg/OU=IT/CN=localhost"
|
||||
BIN
server/ghostrunner-server
Executable file
BIN
server/ghostrunner-server
Executable file
Binary file not shown.
10
server/src/modules/timekeeper/expire.go
Normal file
10
server/src/modules/timekeeper/expire.go
Normal file
@@ -0,0 +1,10 @@
|
||||
package timekeeper
|
||||
|
||||
import (
|
||||
"ghostrunner-server/modules/utilities"
|
||||
"log"
|
||||
)
|
||||
|
||||
func expireRoutine() {
|
||||
log.Println(utilities.InfoTag, "Checking for expired tasks.")
|
||||
}
|
||||
@@ -11,7 +11,7 @@ import (
|
||||
"sync"
|
||||
)
|
||||
|
||||
func routine(venvName string, pyListArgs []string) {
|
||||
func taskRoutine(venvName string, pyListArgs []string) {
|
||||
d := listDevices(venvName, pyListArgs) // Retrieve the Online devices.
|
||||
curTasks := database.RetrieveTasks()
|
||||
|
||||
@@ -39,9 +39,7 @@ func routine(venvName string, pyListArgs []string) {
|
||||
rawResult := forgeAndExec(venvName, task.Nodeid, task.Command)
|
||||
pResult := generateResult(rawResult)
|
||||
|
||||
for idx, item := range pResult {
|
||||
log.Println(idx, item)
|
||||
}
|
||||
insertResult(pResult)
|
||||
|
||||
log.Println(utilities.InfoTag, "Removing Task from database...")
|
||||
database.RemoveTask(task.Name, task.Nodeid)
|
||||
@@ -106,3 +104,10 @@ func generateResult(rawOut string) []string {
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
func insertResult(result []string) error {
|
||||
for idx, item := range result {
|
||||
log.Println(idx, item)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@@ -20,7 +20,8 @@ func KeepTime(interval int, venvName string) {
|
||||
for range ticker.C {
|
||||
log.Println(utilities.InfoTag, "----------------------------------------")
|
||||
log.Println(utilities.InfoTag, "Routine Started.")
|
||||
routine(venvName, pyListArgs)
|
||||
expireRoutine()
|
||||
taskRoutine(venvName, pyListArgs)
|
||||
log.Println(utilities.InfoTag, "Routine Ended.")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user