[virttools-planet PATCH 3/4] Remove obsolete openshift hosting configuration

Daniel P. Berrangé berrange at redhat.com
Tue Mar 31 10:08:52 UTC 2020


Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
---
 openshift/templates/.gitignore                |   2 -
 openshift/templates/update-tls.sh             |  16 -
 openshift/templates/virttools-planet-tls.json |  82 ----
 openshift/templates/virttools-planet.json     | 425 ------------------
 web/httpd-cfg/cors.conf                       |   3 -
 5 files changed, 528 deletions(-)
 delete mode 100644 openshift/templates/.gitignore
 delete mode 100755 openshift/templates/update-tls.sh
 delete mode 100644 openshift/templates/virttools-planet-tls.json
 delete mode 100644 openshift/templates/virttools-planet.json
 delete mode 100644 web/httpd-cfg/cors.conf

diff --git a/openshift/templates/.gitignore b/openshift/templates/.gitignore
deleted file mode 100644
index 199c6e6..0000000
--- a/openshift/templates/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-tls-cert.pem
-tls-key.pem
diff --git a/openshift/templates/update-tls.sh b/openshift/templates/update-tls.sh
deleted file mode 100755
index 0351959..0000000
--- a/openshift/templates/update-tls.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-function die() {
-    echo $*
-    exit 1
-}
-
-test -f "tls-cert.pem" || die "Missing tls-cert.pem"
-test -f "tls-key.pem" || die "Missing tls-key.pem"
-
-TLS_CERT=`cat tls-cert.pem`
-TLS_KEY=`cat tls-key.pem`
-
-oc process -f virttools-planet-tls.json | oc delete -f -
-oc process -p TLS_CERT="$TLS_CERT" -p TLS_KEY="$TLS_KEY" -f virttools-planet-tls.json | oc create -f -
-
diff --git a/openshift/templates/virttools-planet-tls.json b/openshift/templates/virttools-planet-tls.json
deleted file mode 100644
index 1f26f2e..0000000
--- a/openshift/templates/virttools-planet-tls.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
-    "apiVersion": "v1",
-    "kind": "Template",
-    "labels": {
-        "app": "virttools-planet",
-        "template": "virttools-planet"
-    },
-    "message": "The following service(s) have been created in your project: ${NAME}.\n",
-    "metadata": {
-        "name": "virtttools-planet",
-        "annotations": {
-            "openshift.io/display-name": "Virt Tools",
-            "description": "Static web for planet.virt-tools.org",
-            "tags": "quickstart,httpd",
-            "iconClass": "icon-apache",
-            "openshift.io/long-description": "Template for planet.virttools.org static web content",
-            "openshift.io/provider-display-name": "Libvirt",
-            "template.openshift.io/bindable": "false"
-        }
-    },
-    "objects": [
-        {
-            "kind": "Route",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "planet.virt-tools.org"
-            },
-            "spec": {
-                "host": "planet.virt-tools.org",
-                "to": {
-                    "kind": "Service",
-                    "name": "${NAME}"
-                },
-		"tls": {
-		    "termination": "edge",
-		    "insecureEdgeTerminationPolicy": "Redirect",
-		    "key": "${TLS_KEY}",
-		    "certificate":  "${TLS_CERT}"
-		}
-            }
-        },
-        {
-            "kind": "Route",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "planet.virttools.org"
-            },
-            "spec": {
-                "host": "planet.virttools.org",
-                "to": {
-                    "kind": "Service",
-                    "name": "${NAME}"
-                },
-		"tls": {
-		    "termination": "edge",
-		    "insecureEdgeTerminationPolicy": "Redirect",
-		    "key": "${TLS_KEY}",
-		    "certificate":  "${TLS_CERT}"
-		}
-            }
-        }
-    ],
-    "parameters": [
-        {
-            "name": "NAME",
-            "displayName": "Name",
-            "description": "The name assigned to all of the frontend objects defined in this template.",
-            "required": true,
-            "value": "virttools-planet"
-        },
-        {
-            "name": "TLS_KEY",
-            "displayName": "TLS key for public routes",
-            "description": "TLS key for public routes"
-        },
-        {
-            "name": "TLS_CERT",
-            "displayName": "TLS cert for public routes",
-            "description": "TLS cert for public routes"
-        }
-    ]
-}
diff --git a/openshift/templates/virttools-planet.json b/openshift/templates/virttools-planet.json
deleted file mode 100644
index 749f180..0000000
--- a/openshift/templates/virttools-planet.json
+++ /dev/null
@@ -1,425 +0,0 @@
-{
-    "apiVersion": "v1",
-    "kind": "Template",
-    "labels": {
-        "app": "virttools-planet",
-        "template": "virttools-planet"
-    },
-    "message": "The following service(s) have been created in your project: ${NAME}.\n",
-    "metadata": {
-        "name": "virtttools-planet",
-        "annotations": {
-            "openshift.io/display-name": "Planet Virt Tools",
-            "description": "Static web for planet.virt-tools.org",
-            "tags": "quickstart,httpd",
-            "iconClass": "icon-apache",
-            "openshift.io/long-description": "Template for planet.virttools.org static web content",
-            "openshift.io/provider-display-name": "Libvirt",
-            "template.openshift.io/bindable": "false"
-        }
-    },
-    "objects": [
-        {
-            "kind": "Service",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}",
-                "annotations": {
-                    "description": "Exposes and load balances the application pods"
-                }
-            },
-            "spec": {
-                "ports": [
-                    {
-                        "name": "web",
-                        "port": 8080,
-                        "targetPort": 8080
-                    }
-                ],
-                "selector": {
-                    "name": "${NAME}"
-                }
-            }
-        },
-	{
-	    "kind": "PersistentVolumeClaim",
-	    "apiVersion": "v1",
-	    "metadata": {
-		"name": "${NAME}-web"
-	    },
-	    "spec": {
-		"accessModes": [
-		    "ReadWriteOnce"
-		],
-		"resources": {
-		    "requests": {
-			"storage": "1Gi"
-		    }
-		}
-	    }
-	},
-	{
-	    "kind": "PersistentVolumeClaim",
-	    "apiVersion": "v1",
-	    "metadata": {
-		"name": "${NAME}-cache"
-	    },
-	    "spec": {
-		"accessModes": [
-		    "ReadWriteOnce"
-		],
-		"resources": {
-		    "requests": {
-			"storage": "1Gi"
-		    }
-		}
-	    }
-	},
-        {
-            "kind": "Route",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}"
-            },
-            "spec": {
-                "host": "${APPLICATION_DOMAIN}",
-                "to": {
-                    "kind": "Service",
-                    "name": "${NAME}"
-                },
-		"tls": {
-		    "termination": "edge",
-		    "insecureEdgeTerminationPolicy": "Allow"
-		}
-            }
-        },
-        {
-            "kind": "ImageStream",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}-updater",
-                "annotations": {
-                    "description": "Keeps track of changes in the application image"
-                }
-            }
-        },
-        {
-            "kind": "BuildConfig",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}-updater",
-                "annotations": {
-                    "description": "Defines how to build the application",
-                    "template.alpha.openshift.io/wait-for-ready": "true"
-                }
-            },
-            "spec": {
-                "source": {
-                    "type": "Git",
-                    "git": {
-                        "uri": "${SOURCE_REPOSITORY_URL}",
-                        "ref": "${SOURCE_REPOSITORY_REF}"
-                    },
-                    "contextDir": "${CONTEXT_DIR_UPDATER}"
-                },
-                "strategy": {
-                    "type": "Source",
-                    "sourceStrategy": {
-                        "from": {
-                            "kind": "DockerImage",
-                            "name": "centos/python-27-centos7"
-                        }
-                    }
-                },
-                "output": {
-                    "to": {
-                        "kind": "ImageStreamTag",
-                        "name": "${NAME}-updater:latest"
-                    }
-                },
-                "triggers": [
-                    {
-                        "type": "ImageChange"
-                    },
-                    {
-                        "type": "ConfigChange"
-                    },
-                    {
-                        "type": "GitHub",
-                        "github": {
-                            "secret": "${GITHUB_WEBHOOK_SECRET}"
-                        }
-                    },
-                    {
-                        "type": "Generic",
-                        "generic": {
-                            "secret": "${GENERIC_WEBHOOK_SECRET}"
-                        }
-                    }
-                ]
-            }
-        },
-        {
-            "kind": "ImageStream",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}-web",
-                "annotations": {
-                    "description": "Keeps track of changes in the application image"
-                }
-            }
-        },
-        {
-            "kind": "BuildConfig",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}-web",
-                "annotations": {
-                    "description": "Defines how to build the application",
-                    "template.alpha.openshift.io/wait-for-ready": "true"
-                }
-            },
-            "spec": {
-                "source": {
-                    "type": "Git",
-                    "git": {
-                        "uri": "${SOURCE_REPOSITORY_URL}",
-                        "ref": "${SOURCE_REPOSITORY_REF}"
-                    },
-                    "contextDir": "${CONTEXT_DIR_WEB}"
-                },
-                "strategy": {
-                    "type": "Source",
-                    "sourceStrategy": {
-                        "from": {
-                            "kind": "DockerImage",
-                            "name": "centos/httpd-24-centos7"
-                        }
-                    }
-                },
-                "output": {
-                    "to": {
-                        "kind": "ImageStreamTag",
-                        "name": "${NAME}-web:latest"
-                    }
-                },
-                "triggers": [
-                    {
-                        "type": "ImageChange"
-                    },
-                    {
-                        "type": "ConfigChange"
-                    },
-                    {
-                        "type": "GitHub",
-                        "github": {
-                            "secret": "${GITHUB_WEBHOOK_SECRET}"
-                        }
-                    },
-                    {
-                        "type": "Generic",
-                        "generic": {
-                            "secret": "${GENERIC_WEBHOOK_SECRET}"
-                        }
-                    }
-                ]
-            }
-        },
-        {
-            "kind": "DeploymentConfig",
-            "apiVersion": "v1",
-            "metadata": {
-                "name": "${NAME}",
-                "annotations": {
-                    "description": "Defines how to deploy the application server",
-                    "template.alpha.openshift.io/wait-for-ready": "true"
-                }
-            },
-            "spec": {
-                "strategy": {
-                    "type": "Recreate"
-                },
-                "triggers": [
-                    {
-                        "type": "ImageChange",
-                        "imageChangeParams": {
-                            "automatic": true,
-                            "containerNames": [
-                                "virttools-planet-updater"
-                            ],
-                            "from": {
-                                "kind": "ImageStreamTag",
-                                "name": "${NAME}-updater:latest"
-                            }
-                        }
-                    },
-                    {
-                        "type": "ImageChange",
-                        "imageChangeParams": {
-                            "automatic": true,
-                            "containerNames": [
-                                "virttools-planet-web"
-                            ],
-                            "from": {
-                                "kind": "ImageStreamTag",
-                                "name": "${NAME}-web:latest"
-                            }
-                        }
-                    },
-                    {
-                        "type": "ConfigChange"
-                    }
-                ],
-                "replicas": 1,
-                "selector": {
-                    "name": "${NAME}"
-                },
-                "template": {
-                    "metadata": {
-                        "name": "${NAME}",
-                        "labels": {
-                            "name": "${NAME}"
-                        }
-                    },
-                    "spec": {
-                        "containers": [
-                            {
-                                "name": "virttools-planet-web",
-                                "image": "docker-registry.default.svc:5000/libvirt/${NAME}-web:latest",
-                                "ports": [
-                                    {
-                                        "containerPort": 8080
-                                    }
-                                ],
-				"volumeMounts": [
-				    {
-					"name": "${NAME}-web",
-					"mountPath": "/opt/app-root/src"
-				    }
-				],
-				"readinessProbe": {
-                                    "timeoutSeconds": 3,
-                                    "initialDelaySeconds": 3,
-                                    "httpGet": {
-                                        "path": "/",
-                                        "port": 8080
-                                    }
-                                },
-                                "livenessProbe": {
-                                    "timeoutSeconds": 3,
-                                    "initialDelaySeconds": 30,
-                                    "httpGet": {
-                                        "path": "/",
-                                        "port": 8080
-                                    }
-                                },
-                                "resources": {
-                                    "limits": {
-                                        "memory": "${MEMORY_LIMIT}"
-                                    }
-                                },
-                                "env": [
-                                ]
-                            },
-			    {
-				"name": "${NAME}-updater",
-				"image": "docker-registry.default.svc:5000/libvirt/${NAME}-updater:latest",
-				"volumeMounts": [
-				    {
-					"name": "${NAME}-web",
-					"mountPath": "/opt/app-root/web"
-				    },
-				    {
-					"name": "${NAME}-cache",
-					"mountPath": "/opt/app-root/cache"
-				    }
-				]
-			    }
-                        ],
-			"volumes": [
-			    {
-				"name": "${NAME}-web",
-				"persistentVolumeClaim": {
-				    "claimName": "${NAME}-web"
-				}
-			    },
-			    {
-				"name": "${NAME}-cache",
-				"persistentVolumeClaim": {
-				    "claimName": "${NAME}-cache"
-				}
-			    }
-			]
-                    }
-                }
-            }
-        }
-    ],
-    "parameters": [
-        {
-            "name": "NAME",
-            "displayName": "Name",
-            "description": "The name assigned to all of the frontend objects defined in this template.",
-            "required": true,
-            "value": "virttools-planet"
-        },
-        {
-            "name": "NAMESPACE",
-            "displayName": "Namespace",
-            "description": "The OpenShift Namespace where the ImageStream resides.",
-            "required": true,
-            "value": "openshift"
-        },
-        {
-            "name": "MEMORY_LIMIT",
-            "displayName": "Memory Limit",
-            "description": "Maximum amount of memory the container can use.",
-            "required": true,
-            "value": "512Mi"
-        },
-        {
-            "name": "SOURCE_REPOSITORY_URL",
-            "displayName": "Git Repository URL",
-            "description": "The URL of the repository with your application source code.",
-            "required": true,
-            "value": "git://libvirt.org/virttools-planet.git"
-        },
-        {
-            "name": "SOURCE_REPOSITORY_REF",
-            "displayName": "Git Reference",
-            "description": "Set this to a branch name, tag or other ref of your repository if you are not using the default branch."
-        },
-        {
-            "name": "CONTEXT_DIR_UPDATER",
-            "displayName": "Context Directory",
-            "description": "Set this to the relative path to your project if it is not in the root of your repository.",
-            "value": "updater"
-        },
-        {
-            "name": "CONTEXT_DIR_WEB",
-            "displayName": "Context Directory",
-            "description": "Set this to the relative path to your project if it is not in the root of your repository.",
-            "value": "web"
-        },
-        {
-            "name": "APPLICATION_DOMAIN",
-            "displayName": "Application Hostname",
-            "description": "The exposed hostname that will route to the httpd service, if left blank a value will be defaulted.",
-            "value": ""
-        },
-        {
-            "name": "GITHUB_WEBHOOK_SECRET",
-            "displayName": "GitHub Webhook Secret",
-            "description": "Github trigger secret.  A difficult to guess string encoded as part of the webhook URL.  Not encrypted.",
-            "generate": "expression",
-            "from": "[a-zA-Z0-9]{40}"
-        },
-        {
-            "name": "GENERIC_WEBHOOK_SECRET",
-            "displayName": "Generic Webhook Secret",
-            "description": "A secret string used to configure the Generic webhook.",
-            "generate": "expression",
-            "from": "[a-zA-Z0-9]{40}"
-        }
-    ]
-}
diff --git a/web/httpd-cfg/cors.conf b/web/httpd-cfg/cors.conf
deleted file mode 100644
index bbebfdd..0000000
--- a/web/httpd-cfg/cors.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-Header set Access-Control-Allow-Origin "https://libvirt.org"
-Header set Access-Control-Allow-Methods "GET"
-Header set Vary "Origin"
-- 
2.24.1




More information about the libvir-list mailing list