Skip to content

Commit

Permalink
Merge pull request #1022 from replicatedhq/middlewares
Browse files Browse the repository at this point in the history
Middlewares
  • Loading branch information
emosbaugh committed Aug 27, 2020
2 parents e07bf56 + 7827e2e commit b46630a
Show file tree
Hide file tree
Showing 42 changed files with 167 additions and 831 deletions.
1 change: 1 addition & 0 deletions kotsadm/api/kustomize/overlays/dev/deployment.yaml
Expand Up @@ -48,6 +48,7 @@ spec:
volumeMounts:
- name: kubelet-client-cert
mountPath: /etc/kubernetes/pki/kubelet
readinessProbe: ~
volumes:
- name: kubelet-client-cert
secret:
Expand Down
217 changes: 118 additions & 99 deletions kotsadm/pkg/apiserver/server.go

Large diffs are not rendered by default.

27 changes: 0 additions & 27 deletions kotsadm/pkg/handlers/airgap.go
Expand Up @@ -25,15 +25,6 @@ type UpdateAppFromAirgapResponse struct {
}

func GetAirgapInstallStatus(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

status, err := store.GetStore().GetAirgapInstallStatus()
if err != nil {
logger.Error(err)
Expand All @@ -45,15 +36,6 @@ func GetAirgapInstallStatus(w http.ResponseWriter, r *http.Request) {
}

func ResetAirgapInstallStatus(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appID, err := store.GetStore().GetAppIDFromSlug(mux.Vars(r)["appSlug"])
if err != nil {
logger.Error(err)
Expand All @@ -72,15 +54,6 @@ func ResetAirgapInstallStatus(w http.ResponseWriter, r *http.Request) {
}

func UploadAirgapBundle(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

if r.Method == "POST" {
createAppFromAirgap(w, r)
return
Expand Down
27 changes: 0 additions & 27 deletions kotsadm/pkg/handlers/app.go
Expand Up @@ -74,15 +74,6 @@ type ResponseCluster struct {
}

func ListApps(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

apps, err := store.GetStore().ListInstalledApps()
if err != nil {
logger.Error(err)
Expand All @@ -109,15 +100,6 @@ func ListApps(w http.ResponseWriter, r *http.Request) {
}

func GetApp(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appSlug := mux.Vars(r)["appSlug"]
a, err := store.GetStore().GetAppFromSlug(appSlug)
if err != nil {
Expand Down Expand Up @@ -273,15 +255,6 @@ type GetAppVersionsResponse struct {
}

func GetAppVersionHistory(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appSlug := mux.Vars(r)["appSlug"]

foundApp, err := store.GetStore().GetAppFromSlug(appSlug)
Expand Down
4 changes: 0 additions & 4 deletions kotsadm/pkg/handlers/appstatus.go
Expand Up @@ -13,10 +13,6 @@ import (

// NOTE: this uses special cluster authorization
func SetAppStatus(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

auth, err := parseClusterAuthorization(r.Header.Get("Authorization"))
if err != nil {
logger.Error(err)
Expand Down
45 changes: 0 additions & 45 deletions kotsadm/pkg/handlers/backup.go
Expand Up @@ -20,15 +20,6 @@ type CreateBackupResponse struct {
}

func CreateBackup(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

createBackupResponse := CreateBackupResponse{
Success: false,
}
Expand Down Expand Up @@ -60,15 +51,6 @@ type ListBackupsResponse struct {
}

func ListBackups(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

listBackupsResponse := ListBackupsResponse{}

foundApp, err := store.GetStore().GetAppFromSlug(mux.Vars(r)["appSlug"])
Expand Down Expand Up @@ -110,15 +92,6 @@ type ListKotsadmBackupsResponse struct {
}

func ListKotsadmBackups(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

listBackupsResponse := ListKotsadmBackupsResponse{}

backups, err := snapshot.ListKotsadmBackups()
Expand All @@ -140,15 +113,6 @@ type GetKotsadmBackupResponse struct {
}

func GetKotsadmBackup(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

getBackupResponse := GetKotsadmBackupResponse{}

backup, err := snapshot.GetKotsadmBackupDetail(context.TODO(), mux.Vars(r)["snapshotName"])
Expand All @@ -171,15 +135,6 @@ type DeleteKotsadmBackupResponse struct {
}

func DeleteKotsadmBackup(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

deleteBackupResponse := DeleteKotsadmBackupResponse{}

if err := snapshot.DeleteBackup(mux.Vars(r)["snapshotName"]); err != nil {
Expand Down
27 changes: 0 additions & 27 deletions kotsadm/pkg/handlers/config.go
Expand Up @@ -61,15 +61,6 @@ type CurrentAppConfigResponse struct {
}

func UpdateAppConfig(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

updateAppConfigResponse := UpdateAppConfigResponse{
Success: false,
}
Expand Down Expand Up @@ -146,15 +137,6 @@ func UpdateAppConfig(w http.ResponseWriter, r *http.Request) {
}

func LiveAppConfig(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

liveAppConfigResponse := LiveAppConfigResponse{
Success: false,
}
Expand Down Expand Up @@ -229,15 +211,6 @@ func LiveAppConfig(w http.ResponseWriter, r *http.Request) {
}

func CurrentAppConfig(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

currentAppConfigResponse := CurrentAppConfigResponse{
Success: false,
}
Expand Down
9 changes: 0 additions & 9 deletions kotsadm/pkg/handlers/contents.go
Expand Up @@ -18,15 +18,6 @@ type GetAppContentsResponse struct {
}

func GetAppContents(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appSlug := mux.Vars(r)["appSlug"]
sequence, err := strconv.Atoi(mux.Vars(r)["sequence"])
if err != nil {
Expand Down
1 change: 1 addition & 0 deletions kotsadm/pkg/handlers/cors.go
Expand Up @@ -5,6 +5,7 @@ import (
)

func CORS(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS, DELETE, PUT")
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Headers", "content-type, origin, accept, authorization")
}
Expand Down
9 changes: 0 additions & 9 deletions kotsadm/pkg/handlers/dashboard.go
Expand Up @@ -20,15 +20,6 @@ type GetAppDashboardResponse struct {
}

func GetAppDashboard(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appSlug := mux.Vars(r)["appSlug"]
clusterID := mux.Vars(r)["clusterId"]

Expand Down
17 changes: 0 additions & 17 deletions kotsadm/pkg/handlers/deploy.go
Expand Up @@ -19,15 +19,6 @@ import (
)

func DeployAppVersion(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appSlug := mux.Vars(r)["appSlug"]
sequence, err := strconv.Atoi(mux.Vars(r)["sequence"])
if err != nil {
Expand All @@ -54,10 +45,6 @@ func DeployAppVersion(w http.ResponseWriter, r *http.Request) {

// NOTE: this uses special cluster authorization
func UpdateDeployResult(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

auth, err := parseClusterAuthorization(r.Header.Get("Authorization"))
if err != nil {
logger.Error(err)
Expand Down Expand Up @@ -113,10 +100,6 @@ func UpdateDeployResult(w http.ResponseWriter, r *http.Request) {

// NOTE: this uses special cluster authorization
func UpdateUndeployResult(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

auth, err := parseClusterAuthorization(r.Header.Get("Authorization"))
if err != nil {
logger.Error(err)
Expand Down
9 changes: 0 additions & 9 deletions kotsadm/pkg/handlers/downstream.go
Expand Up @@ -11,15 +11,6 @@ import (
)

func GetDownstreamOutput(w http.ResponseWriter, r *http.Request) {
if handleOptionsRequest(w, r) {
return
}

if err := requireValidSession(w, r); err != nil {
logger.Error(err)
return
}

appSlug := mux.Vars(r)["appSlug"]
clusterID := mux.Vars(r)["clusterId"]
sequence, err := strconv.Atoi(mux.Vars(r)["sequence"])
Expand Down

0 comments on commit b46630a

Please sign in to comment.