├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── dns ├── __init__.py ├── google.py └── nip.py ├── entrypoint.sh ├── example └── sample.yml ├── features ├── __init__.py ├── ansible.jinja ├── ansible.py ├── basic.py ├── docker.py ├── gluster_client.py ├── gluster_server.py ├── logging_fix.py ├── ocu.py ├── ocu_blocker.py ├── ocu_docker.json ├── pvs.py ├── pvs_emptydir.py ├── rhsm.py ├── runasroot.py ├── sa.py └── users.py ├── gce └── create-project-gce.sh ├── main.py ├── openshifter ├── __init__.py ├── cli.py ├── deployment.py └── ssh.py ├── provider ├── __init__.py ├── byo.py ├── gce.py └── provisioner.py ├── requirements.txt ├── schema.yml └── web ├── __init__.py ├── static ├── css │ ├── app.css │ ├── coreui.css │ ├── font-awesome.css │ └── font-awesome.min.css ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 └── js │ ├── app.js │ ├── bootstrap.js │ ├── esprima.js │ ├── jquery.js │ ├── router.js │ ├── tether.js │ ├── vue.js │ └── yaml.js └── templates ├── dashboard.html ├── deployments.html ├── generator.html └── layout.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/README.md -------------------------------------------------------------------------------- /dns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/dns/__init__.py -------------------------------------------------------------------------------- /dns/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/dns/google.py -------------------------------------------------------------------------------- /dns/nip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/dns/nip.py -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | python3.6 ../main.py $@ -------------------------------------------------------------------------------- /example/sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/example/sample.yml -------------------------------------------------------------------------------- /features/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/__init__.py -------------------------------------------------------------------------------- /features/ansible.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/ansible.jinja -------------------------------------------------------------------------------- /features/ansible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/ansible.py -------------------------------------------------------------------------------- /features/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/basic.py -------------------------------------------------------------------------------- /features/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/docker.py -------------------------------------------------------------------------------- /features/gluster_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/gluster_client.py -------------------------------------------------------------------------------- /features/gluster_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/gluster_server.py -------------------------------------------------------------------------------- /features/logging_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/logging_fix.py -------------------------------------------------------------------------------- /features/ocu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/ocu.py -------------------------------------------------------------------------------- /features/ocu_blocker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/ocu_blocker.py -------------------------------------------------------------------------------- /features/ocu_docker.json: -------------------------------------------------------------------------------- 1 | { 2 | "insecure-registries": ["172.30.0.0/16"] 3 | } -------------------------------------------------------------------------------- /features/pvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/pvs.py -------------------------------------------------------------------------------- /features/pvs_emptydir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/pvs_emptydir.py -------------------------------------------------------------------------------- /features/rhsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/rhsm.py -------------------------------------------------------------------------------- /features/runasroot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/runasroot.py -------------------------------------------------------------------------------- /features/sa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/sa.py -------------------------------------------------------------------------------- /features/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/features/users.py -------------------------------------------------------------------------------- /gce/create-project-gce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/gce/create-project-gce.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/main.py -------------------------------------------------------------------------------- /openshifter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/openshifter/__init__.py -------------------------------------------------------------------------------- /openshifter/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/openshifter/cli.py -------------------------------------------------------------------------------- /openshifter/deployment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/openshifter/deployment.py -------------------------------------------------------------------------------- /openshifter/ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/openshifter/ssh.py -------------------------------------------------------------------------------- /provider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/provider/__init__.py -------------------------------------------------------------------------------- /provider/byo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/provider/byo.py -------------------------------------------------------------------------------- /provider/gce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/provider/gce.py -------------------------------------------------------------------------------- /provider/provisioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/provider/provisioner.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/requirements.txt -------------------------------------------------------------------------------- /schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/schema.yml -------------------------------------------------------------------------------- /web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/__init__.py -------------------------------------------------------------------------------- /web/static/css/app.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/static/css/coreui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/css/coreui.css -------------------------------------------------------------------------------- /web/static/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/css/font-awesome.css -------------------------------------------------------------------------------- /web/static/css/font-awesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/css/font-awesome.min.css -------------------------------------------------------------------------------- /web/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /web/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /web/static/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /web/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /web/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /web/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /web/static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/app.js -------------------------------------------------------------------------------- /web/static/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/bootstrap.js -------------------------------------------------------------------------------- /web/static/js/esprima.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/esprima.js -------------------------------------------------------------------------------- /web/static/js/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/jquery.js -------------------------------------------------------------------------------- /web/static/js/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/router.js -------------------------------------------------------------------------------- /web/static/js/tether.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/tether.js -------------------------------------------------------------------------------- /web/static/js/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/vue.js -------------------------------------------------------------------------------- /web/static/js/yaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/static/js/yaml.js -------------------------------------------------------------------------------- /web/templates/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/templates/dashboard.html -------------------------------------------------------------------------------- /web/templates/deployments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/templates/deployments.html -------------------------------------------------------------------------------- /web/templates/generator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/templates/generator.html -------------------------------------------------------------------------------- /web/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift-evangelists/openshifter/HEAD/web/templates/layout.html --------------------------------------------------------------------------------