Documentation
¶
Index ¶
- func GetWd() (string, error)
- type Worker
- func (w *Worker) AgentConfigHandler(msg *nats.Msg)
- func (w *Worker) ApplyUnixEndpointProfiles(msg *nats.Msg)
- func (w *Worker) ApplyWindowsEndpointProfiles(msg *nats.Msg)
- func (w *Worker) CheckCLICommonRequisites(cCtx *cli.Context) error
- func (w *Worker) DeployResultReceivedHandler(msg *nats.Msg)
- func (w *Worker) GenerateAgentCertificate() error
- func (w *Worker) GenerateAnsibleConfig(profile *ent.Profile) (*ansiblecfg.AnsiblePlaybook, error)
- func (w *Worker) GenerateCertManagerWorkerConfig() error
- func (w *Worker) GenerateCommonWorkerConfig(c string) error
- func (w *Worker) GenerateNetbirdConfig(profile *ent.Profile, agentID string) ([]*openuem_nats.NetbirdTask, error)
- func (w *Worker) GenerateUserCertificate() error
- func (w *Worker) GenerateWinGetConfig(profile *ent.Profile) (*wingetcfg.WinGetCfg, error)
- func (w *Worker) GetAppliedProfiles(agentID string) ([]*ent.Profile, error)
- func (w *Worker) NewAgentCertificateHandler(msg *nats.Msg)
- func (w *Worker) NewUserCertificateHandler(msg *nats.Msg)
- func (w *Worker) NewX509AgentCertificateTemplate() (*x509.Certificate, error)
- func (w *Worker) NewX509UserCertificateTemplate() (*x509.Certificate, error)
- func (w *Worker) PingHandler(msg *nats.Msg)
- func (w *Worker) ReloadSettingsHandler(msg *nats.Msg)
- func (w *Worker) ReportReceivedHandler(msg *nats.Msg)
- func (w *Worker) RevokeCertificateHandler(msg *nats.Msg)
- func (w *Worker) SendCertificate() error
- func (w *Worker) SendConfirmEmailHandler(msg *nats.Msg)
- func (w *Worker) SendUserCertificateHandler(msg *nats.Msg)
- func (w *Worker) StartDBConnectJob(subscription func() error) error
- func (w *Worker) StartGenerateWorkerConfigJob(workerName string, common bool) error
- func (w *Worker) StartNATSConnectJob(queueSubscribe func() error) error
- func (w *Worker) StartWorker(subscription func() error)
- func (w *Worker) StopWorker()
- func (w *Worker) SubscribeToAgentWorkerQueues() error
- func (w *Worker) SubscribeToCertManagerWorkerQueues() error
- func (w *Worker) SubscribeToNotificationWorkerQueues() error
- func (w *Worker) WinGetCfgApplicationReport(msg *nats.Msg)
- func (w *Worker) WinGetCfgDeploymentReport(msg *nats.Msg)
- func (w *Worker) WinGetCfgMarkPackageAsExcluded(msg *nats.Msg)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Worker ¶
type Worker struct {
NATSConnection *nats.Conn
NATSConnectJob gocron.Job
NATSServers string
DBUrl string
DBConnectJob gocron.Job
ConfigJob gocron.Job
TaskScheduler gocron.Scheduler
Model *models.Model
CACert *x509.Certificate
CAPrivateKey *rsa.PrivateKey
ClientCertPath string
ClientKeyPath string
CACertPath string
CAKeyPath string
PKCS12 []byte
Cert *x509.Certificate
CertBytes []byte
PrivateKey *rsa.PrivateKey
CertRequest *openuem_nats.CertificateRequest
Settings *ent.Settings
Logger *utils.OpenUEMLogger
ConsoleURL string
OCSPResponders []string
JetstreamContextCancel context.CancelFunc
Version string
Channel server.Channel
Replicas int
Jetstream jetstream.JetStream
}
func (*Worker) AgentConfigHandler ¶
func (*Worker) ApplyUnixEndpointProfiles ¶ added in v0.9.0
func (*Worker) ApplyWindowsEndpointProfiles ¶ added in v0.9.0
func (*Worker) CheckCLICommonRequisites ¶
func (*Worker) DeployResultReceivedHandler ¶
func (*Worker) GenerateAgentCertificate ¶
func (*Worker) GenerateAnsibleConfig ¶ added in v0.9.0
func (w *Worker) GenerateAnsibleConfig(profile *ent.Profile) (*ansiblecfg.AnsiblePlaybook, error)
func (*Worker) GenerateCertManagerWorkerConfig ¶
func (*Worker) GenerateCommonWorkerConfig ¶
func (*Worker) GenerateNetbirdConfig ¶ added in v0.11.0
func (w *Worker) GenerateNetbirdConfig(profile *ent.Profile, agentID string) ([]*openuem_nats.NetbirdTask, error)
func (*Worker) GenerateUserCertificate ¶
func (*Worker) GenerateWinGetConfig ¶
func (*Worker) GetAppliedProfiles ¶
func (*Worker) NewAgentCertificateHandler ¶
func (*Worker) NewUserCertificateHandler ¶
func (*Worker) NewX509AgentCertificateTemplate ¶
func (w *Worker) NewX509AgentCertificateTemplate() (*x509.Certificate, error)
func (*Worker) NewX509UserCertificateTemplate ¶
func (w *Worker) NewX509UserCertificateTemplate() (*x509.Certificate, error)
func (*Worker) PingHandler ¶
func (*Worker) ReloadSettingsHandler ¶
func (*Worker) ReportReceivedHandler ¶
func (*Worker) RevokeCertificateHandler ¶
func (*Worker) SendCertificate ¶
func (*Worker) SendConfirmEmailHandler ¶
func (*Worker) SendUserCertificateHandler ¶
func (*Worker) StartDBConnectJob ¶
func (*Worker) StartGenerateWorkerConfigJob ¶
func (*Worker) StartNATSConnectJob ¶
func (*Worker) StartWorker ¶
func (*Worker) StopWorker ¶
func (w *Worker) StopWorker()
func (*Worker) SubscribeToAgentWorkerQueues ¶
func (*Worker) SubscribeToCertManagerWorkerQueues ¶
func (*Worker) SubscribeToNotificationWorkerQueues ¶
func (*Worker) WinGetCfgApplicationReport ¶
func (*Worker) WinGetCfgDeploymentReport ¶
func (*Worker) WinGetCfgMarkPackageAsExcluded ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.