├── .dockerignore ├── .gitignore ├── .gitmodules ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.test ├── Dockerfiles.git ├── Dockerfile.centos ├── Dockerfile.debian ├── Dockerfile.fedora └── README.md ├── Dockerfiles.pkgs ├── Dockerfile.centos ├── Dockerfile.fedora └── README.md ├── MAINTAINERS ├── Makefile ├── README.md ├── atomicapp.sh ├── atomicapp.spec ├── atomicapp ├── __init__.py ├── applogging.py ├── cli │ ├── __init__.py │ └── main.py ├── constants.py ├── index.py ├── nulecule │ ├── __init__.py │ ├── base.py │ ├── config.py │ ├── container.py │ ├── exceptions.py │ ├── external │ │ └── templates │ │ │ └── nulecule │ │ │ ├── Dockerfile.tpl │ │ │ ├── Nulecule.tpl │ │ │ ├── README.md.tpl │ │ │ ├── answers.conf.sample.tpl │ │ │ └── artifacts │ │ │ ├── docker │ │ │ └── run.tpl │ │ │ └── kubernetes │ │ │ ├── pod.yaml.tpl │ │ │ └── service.yaml.tpl │ ├── lib.py │ └── main.py ├── plugin.py ├── providers │ ├── README.md │ ├── __init__.py │ ├── docker.py │ ├── external │ │ └── kubernetes │ │ │ └── persistent_storage.yaml │ ├── kubernetes.py │ ├── lib │ │ ├── __init__.py │ │ └── kubeshift │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── exceptions.py │ │ │ ├── kubebase.py │ │ │ ├── kubeconfig.py │ │ │ ├── kubernetes.py │ │ │ └── openshift.py │ ├── marathon.py │ └── openshift.py ├── requirements.py └── utils.py ├── docs ├── cli.md ├── file_handling.md ├── images │ └── logo.png ├── nulecule.md ├── providers.md ├── providers │ ├── docker │ │ └── overview.md │ ├── kubernetes │ │ └── overview.md │ ├── marathon │ │ └── overview.md │ └── openshift │ │ ├── native_mode_diagram.png │ │ ├── overview.md │ │ ├── overview_atomic_app.md │ │ └── overview_native.md ├── quick_start.md ├── requirements.md ├── spec │ ├── GETTING_STARTED.md │ ├── GLOSSARY.md │ ├── IMPLEMENTATION_GUIDE.md │ ├── LIFECYCLE.md │ ├── NULECULE_FILE.md │ ├── README.md │ └── json │ │ ├── constraint.json │ │ ├── files │ │ ├── graph.json │ │ ├── license.json │ │ ├── metadata.json │ │ ├── param.json │ │ ├── provider.json │ │ ├── requirement.json │ │ ├── requirements │ │ └── persistentvolume.json │ │ └── schema.json ├── spec_coverage.md └── start_guide.md ├── gpl-3.txt ├── lgpl-3.0.txt ├── requirements.txt ├── script ├── binary.sh └── release.sh ├── setup.py ├── test-requirements.txt ├── tests └── units │ ├── cli │ ├── test_cli.py │ ├── test_cli_gitlab_example.py │ ├── test_default_provider.py │ └── test_examples │ │ ├── gitlab │ │ ├── Nulecule │ │ └── artifacts │ │ │ └── kubernetes │ │ │ ├── gitlab-http-service.json │ │ │ ├── gitlab-rc.json │ │ │ ├── postgres-rc.json │ │ │ ├── postgres-service.json │ │ │ ├── redis-rc.json │ │ │ └── redis-service.json │ │ ├── guestbook-go │ │ ├── Nulecule │ │ └── artifacts │ │ │ └── kubernetes │ │ │ ├── guestbook-controller.json │ │ │ └── guestbook-service.json │ │ ├── helloapache │ │ ├── Nulecule │ │ ├── answers.conf.sample │ │ └── artifacts │ │ │ ├── docker │ │ │ └── hello-apache-pod_run │ │ │ ├── kubernetes │ │ │ └── hello-apache-pod.json │ │ │ └── marathon │ │ │ └── helloapache.json │ │ ├── kubernetes-atomicapp │ │ ├── Nulecule │ │ ├── answers.conf │ │ └── artifacts │ │ │ └── docker │ │ │ ├── kube-etcd_run │ │ │ ├── kube-master_run │ │ │ └── kube-svcproxy_run │ │ ├── oneprovider-helloapache │ │ ├── Nulecule │ │ └── artifacts │ │ │ └── docker │ │ │ └── hello-apache-pod_run │ │ └── wordpress-centos7-atomicapp │ │ ├── Nulecule │ │ ├── artifacts │ │ ├── kubernetes │ │ │ ├── wordpress-pod.yaml │ │ │ └── wordpress-service.yaml │ │ └── openshift │ │ │ ├── pod.yaml │ │ │ ├── service.yaml │ │ │ └── volume.yaml │ │ └── external │ │ └── aggregated-mariadb-atomicapp │ │ ├── Dockerfile │ │ ├── Nulecule │ │ ├── README.md │ │ ├── answers.conf.sample │ │ ├── artifacts │ │ ├── docker │ │ │ └── mariadb-app-pod_run │ │ └── kubernetes │ │ │ ├── mariadb-pod.yaml │ │ │ └── mariadb-service.yaml │ │ └── gpl-3.0.txt │ ├── index │ └── test_index.py │ ├── kubeshift │ ├── external │ │ └── example_kubeconfig │ ├── test_client.py │ ├── test_kubebase.py │ ├── test_kubeconfig.py │ ├── test_kubernetes.py │ └── test_openshift.py │ ├── nulecule │ ├── artifact_xpath_test │ │ ├── Nulecule │ │ ├── artifacts │ │ │ ├── docker │ │ │ │ └── hello-apache-pod_run │ │ │ └── kubernetes │ │ │ │ └── hello-apache-pod.json │ │ └── xpath.json │ ├── invalid_nulecule │ │ └── Nulecule │ ├── test_lib.py │ ├── test_nulecule.py │ ├── test_nulecule_component.py │ ├── test_nulecule_manager.py │ └── test_xpathing.py │ ├── persistent_storage │ ├── test_examples │ │ └── ps-helloapache │ │ │ ├── Nulecule │ │ │ ├── answers.conf.sample │ │ │ └── artifacts │ │ │ ├── docker │ │ │ └── hello-apache-pod_run │ │ │ └── kubernetes │ │ │ └── hello-apache-pod.json │ ├── test_ps.py │ └── test_ps_cli.py │ ├── providers │ ├── docker_artifact_test │ │ ├── hello-world-one │ │ ├── hello-world-three │ │ ├── hello-world-two │ │ └── run-with-backslashes │ ├── test_docker_provider.py │ └── test_kubernetes_provider.py │ ├── test_plugin.py │ └── test_utils.py └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfile.test -------------------------------------------------------------------------------- /Dockerfiles.git/Dockerfile.centos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.git/Dockerfile.centos -------------------------------------------------------------------------------- /Dockerfiles.git/Dockerfile.debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.git/Dockerfile.debian -------------------------------------------------------------------------------- /Dockerfiles.git/Dockerfile.fedora: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.git/Dockerfile.fedora -------------------------------------------------------------------------------- /Dockerfiles.git/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.git/README.md -------------------------------------------------------------------------------- /Dockerfiles.pkgs/Dockerfile.centos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.pkgs/Dockerfile.centos -------------------------------------------------------------------------------- /Dockerfiles.pkgs/Dockerfile.fedora: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.pkgs/Dockerfile.fedora -------------------------------------------------------------------------------- /Dockerfiles.pkgs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Dockerfiles.pkgs/README.md -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/MAINTAINERS -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/README.md -------------------------------------------------------------------------------- /atomicapp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp.sh -------------------------------------------------------------------------------- /atomicapp.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp.spec -------------------------------------------------------------------------------- /atomicapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atomicapp/applogging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/applogging.py -------------------------------------------------------------------------------- /atomicapp/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/cli/__init__.py -------------------------------------------------------------------------------- /atomicapp/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/cli/main.py -------------------------------------------------------------------------------- /atomicapp/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/constants.py -------------------------------------------------------------------------------- /atomicapp/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/index.py -------------------------------------------------------------------------------- /atomicapp/nulecule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/__init__.py -------------------------------------------------------------------------------- /atomicapp/nulecule/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/base.py -------------------------------------------------------------------------------- /atomicapp/nulecule/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/config.py -------------------------------------------------------------------------------- /atomicapp/nulecule/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/container.py -------------------------------------------------------------------------------- /atomicapp/nulecule/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/exceptions.py -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/Dockerfile.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/Dockerfile.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/Nulecule.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/Nulecule.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/README.md.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/README.md.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/answers.conf.sample.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/answers.conf.sample.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/artifacts/docker/run.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/artifacts/docker/run.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/artifacts/kubernetes/pod.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/artifacts/kubernetes/pod.yaml.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/external/templates/nulecule/artifacts/kubernetes/service.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/external/templates/nulecule/artifacts/kubernetes/service.yaml.tpl -------------------------------------------------------------------------------- /atomicapp/nulecule/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/lib.py -------------------------------------------------------------------------------- /atomicapp/nulecule/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/nulecule/main.py -------------------------------------------------------------------------------- /atomicapp/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/plugin.py -------------------------------------------------------------------------------- /atomicapp/providers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/README.md -------------------------------------------------------------------------------- /atomicapp/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/__init__.py -------------------------------------------------------------------------------- /atomicapp/providers/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/docker.py -------------------------------------------------------------------------------- /atomicapp/providers/external/kubernetes/persistent_storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/external/kubernetes/persistent_storage.yaml -------------------------------------------------------------------------------- /atomicapp/providers/kubernetes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/kubernetes.py -------------------------------------------------------------------------------- /atomicapp/providers/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/lib/kubeshift/client.py -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/lib/kubeshift/exceptions.py -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/kubebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/lib/kubeshift/kubebase.py -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/kubeconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/lib/kubeshift/kubeconfig.py -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/kubernetes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/lib/kubeshift/kubernetes.py -------------------------------------------------------------------------------- /atomicapp/providers/lib/kubeshift/openshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/lib/kubeshift/openshift.py -------------------------------------------------------------------------------- /atomicapp/providers/marathon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/marathon.py -------------------------------------------------------------------------------- /atomicapp/providers/openshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/providers/openshift.py -------------------------------------------------------------------------------- /atomicapp/requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/requirements.py -------------------------------------------------------------------------------- /atomicapp/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/atomicapp/utils.py -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/file_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/file_handling.md -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /docs/nulecule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/nulecule.md -------------------------------------------------------------------------------- /docs/providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers.md -------------------------------------------------------------------------------- /docs/providers/docker/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/docker/overview.md -------------------------------------------------------------------------------- /docs/providers/kubernetes/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/kubernetes/overview.md -------------------------------------------------------------------------------- /docs/providers/marathon/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/marathon/overview.md -------------------------------------------------------------------------------- /docs/providers/openshift/native_mode_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/openshift/native_mode_diagram.png -------------------------------------------------------------------------------- /docs/providers/openshift/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/openshift/overview.md -------------------------------------------------------------------------------- /docs/providers/openshift/overview_atomic_app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/openshift/overview_atomic_app.md -------------------------------------------------------------------------------- /docs/providers/openshift/overview_native.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/providers/openshift/overview_native.md -------------------------------------------------------------------------------- /docs/quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/quick_start.md -------------------------------------------------------------------------------- /docs/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/requirements.md -------------------------------------------------------------------------------- /docs/spec/GETTING_STARTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/GETTING_STARTED.md -------------------------------------------------------------------------------- /docs/spec/GLOSSARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/GLOSSARY.md -------------------------------------------------------------------------------- /docs/spec/IMPLEMENTATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/IMPLEMENTATION_GUIDE.md -------------------------------------------------------------------------------- /docs/spec/LIFECYCLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/LIFECYCLE.md -------------------------------------------------------------------------------- /docs/spec/NULECULE_FILE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/NULECULE_FILE.md -------------------------------------------------------------------------------- /docs/spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/README.md -------------------------------------------------------------------------------- /docs/spec/json/constraint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/constraint.json -------------------------------------------------------------------------------- /docs/spec/json/files: -------------------------------------------------------------------------------- 1 | Dockerfile 2 | Nulecule 3 | -------------------------------------------------------------------------------- /docs/spec/json/graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/graph.json -------------------------------------------------------------------------------- /docs/spec/json/license.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/license.json -------------------------------------------------------------------------------- /docs/spec/json/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/metadata.json -------------------------------------------------------------------------------- /docs/spec/json/param.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/param.json -------------------------------------------------------------------------------- /docs/spec/json/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/provider.json -------------------------------------------------------------------------------- /docs/spec/json/requirement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/requirement.json -------------------------------------------------------------------------------- /docs/spec/json/requirements/persistentvolume.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/requirements/persistentvolume.json -------------------------------------------------------------------------------- /docs/spec/json/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec/json/schema.json -------------------------------------------------------------------------------- /docs/spec_coverage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/spec_coverage.md -------------------------------------------------------------------------------- /docs/start_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/docs/start_guide.md -------------------------------------------------------------------------------- /gpl-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/gpl-3.txt -------------------------------------------------------------------------------- /lgpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/lgpl-3.0.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | anymarkup 2 | jsonpointer 3 | requests 4 | websocket-client 5 | -------------------------------------------------------------------------------- /script/binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/script/binary.sh -------------------------------------------------------------------------------- /script/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/script/release.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/units/cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_cli.py -------------------------------------------------------------------------------- /tests/units/cli/test_cli_gitlab_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_cli_gitlab_example.py -------------------------------------------------------------------------------- /tests/units/cli/test_default_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_default_provider.py -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/artifacts/kubernetes/gitlab-http-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/artifacts/kubernetes/gitlab-http-service.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/artifacts/kubernetes/gitlab-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/artifacts/kubernetes/gitlab-rc.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/artifacts/kubernetes/postgres-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/artifacts/kubernetes/postgres-rc.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/artifacts/kubernetes/postgres-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/artifacts/kubernetes/postgres-service.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/artifacts/kubernetes/redis-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/artifacts/kubernetes/redis-rc.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/gitlab/artifacts/kubernetes/redis-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/gitlab/artifacts/kubernetes/redis-service.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/guestbook-go/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/guestbook-go/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/guestbook-go/artifacts/kubernetes/guestbook-controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/guestbook-go/artifacts/kubernetes/guestbook-controller.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/guestbook-go/artifacts/kubernetes/guestbook-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/guestbook-go/artifacts/kubernetes/guestbook-service.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/helloapache/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/helloapache/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/helloapache/answers.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/helloapache/answers.conf.sample -------------------------------------------------------------------------------- /tests/units/cli/test_examples/helloapache/artifacts/docker/hello-apache-pod_run: -------------------------------------------------------------------------------- 1 | docker run -d -p $hostport:80 $image 2 | -------------------------------------------------------------------------------- /tests/units/cli/test_examples/helloapache/artifacts/kubernetes/hello-apache-pod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/helloapache/artifacts/kubernetes/hello-apache-pod.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/helloapache/artifacts/marathon/helloapache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/helloapache/artifacts/marathon/helloapache.json -------------------------------------------------------------------------------- /tests/units/cli/test_examples/kubernetes-atomicapp/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/kubernetes-atomicapp/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/kubernetes-atomicapp/answers.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/kubernetes-atomicapp/answers.conf -------------------------------------------------------------------------------- /tests/units/cli/test_examples/kubernetes-atomicapp/artifacts/docker/kube-etcd_run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/kubernetes-atomicapp/artifacts/docker/kube-etcd_run -------------------------------------------------------------------------------- /tests/units/cli/test_examples/kubernetes-atomicapp/artifacts/docker/kube-master_run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/kubernetes-atomicapp/artifacts/docker/kube-master_run -------------------------------------------------------------------------------- /tests/units/cli/test_examples/kubernetes-atomicapp/artifacts/docker/kube-svcproxy_run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/kubernetes-atomicapp/artifacts/docker/kube-svcproxy_run -------------------------------------------------------------------------------- /tests/units/cli/test_examples/oneprovider-helloapache/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/oneprovider-helloapache/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/oneprovider-helloapache/artifacts/docker/hello-apache-pod_run: -------------------------------------------------------------------------------- 1 | docker run -d -p $hostport:80 $image 2 | -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/kubernetes/wordpress-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/kubernetes/wordpress-pod.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/kubernetes/wordpress-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/kubernetes/wordpress-service.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/openshift/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/openshift/pod.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/openshift/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/openshift/service.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/openshift/volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/artifacts/openshift/volume.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/Dockerfile -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/Nulecule -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/README.md -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/answers.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/answers.conf.sample -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/artifacts/docker/mariadb-app-pod_run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/artifacts/docker/mariadb-app-pod_run -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/artifacts/kubernetes/mariadb-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/artifacts/kubernetes/mariadb-pod.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/artifacts/kubernetes/mariadb-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/artifacts/kubernetes/mariadb-service.yaml -------------------------------------------------------------------------------- /tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/gpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/cli/test_examples/wordpress-centos7-atomicapp/external/aggregated-mariadb-atomicapp/gpl-3.0.txt -------------------------------------------------------------------------------- /tests/units/index/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/index/test_index.py -------------------------------------------------------------------------------- /tests/units/kubeshift/external/example_kubeconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/kubeshift/external/example_kubeconfig -------------------------------------------------------------------------------- /tests/units/kubeshift/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/kubeshift/test_client.py -------------------------------------------------------------------------------- /tests/units/kubeshift/test_kubebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/kubeshift/test_kubebase.py -------------------------------------------------------------------------------- /tests/units/kubeshift/test_kubeconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/kubeshift/test_kubeconfig.py -------------------------------------------------------------------------------- /tests/units/kubeshift/test_kubernetes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/kubeshift/test_kubernetes.py -------------------------------------------------------------------------------- /tests/units/kubeshift/test_openshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/kubeshift/test_openshift.py -------------------------------------------------------------------------------- /tests/units/nulecule/artifact_xpath_test/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/artifact_xpath_test/Nulecule -------------------------------------------------------------------------------- /tests/units/nulecule/artifact_xpath_test/artifacts/docker/hello-apache-pod_run: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/units/nulecule/artifact_xpath_test/artifacts/kubernetes/hello-apache-pod.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/units/nulecule/artifact_xpath_test/xpath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/artifact_xpath_test/xpath.json -------------------------------------------------------------------------------- /tests/units/nulecule/invalid_nulecule/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/invalid_nulecule/Nulecule -------------------------------------------------------------------------------- /tests/units/nulecule/test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/test_lib.py -------------------------------------------------------------------------------- /tests/units/nulecule/test_nulecule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/test_nulecule.py -------------------------------------------------------------------------------- /tests/units/nulecule/test_nulecule_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/test_nulecule_component.py -------------------------------------------------------------------------------- /tests/units/nulecule/test_nulecule_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/test_nulecule_manager.py -------------------------------------------------------------------------------- /tests/units/nulecule/test_xpathing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/nulecule/test_xpathing.py -------------------------------------------------------------------------------- /tests/units/persistent_storage/test_examples/ps-helloapache/Nulecule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/persistent_storage/test_examples/ps-helloapache/Nulecule -------------------------------------------------------------------------------- /tests/units/persistent_storage/test_examples/ps-helloapache/answers.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/persistent_storage/test_examples/ps-helloapache/answers.conf.sample -------------------------------------------------------------------------------- /tests/units/persistent_storage/test_examples/ps-helloapache/artifacts/docker/hello-apache-pod_run: -------------------------------------------------------------------------------- 1 | docker run -d -p $hostport:80 $image 2 | -------------------------------------------------------------------------------- /tests/units/persistent_storage/test_examples/ps-helloapache/artifacts/kubernetes/hello-apache-pod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/persistent_storage/test_examples/ps-helloapache/artifacts/kubernetes/hello-apache-pod.json -------------------------------------------------------------------------------- /tests/units/persistent_storage/test_ps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/persistent_storage/test_ps.py -------------------------------------------------------------------------------- /tests/units/persistent_storage/test_ps_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/persistent_storage/test_ps_cli.py -------------------------------------------------------------------------------- /tests/units/providers/docker_artifact_test/hello-world-one: -------------------------------------------------------------------------------- 1 | docker run -d -p $hostport:80 $image 2 | -------------------------------------------------------------------------------- /tests/units/providers/docker_artifact_test/hello-world-three: -------------------------------------------------------------------------------- 1 | docker run -d -p $hostport:4000 $image 2 | -------------------------------------------------------------------------------- /tests/units/providers/docker_artifact_test/hello-world-two: -------------------------------------------------------------------------------- 1 | docker run -d -p $hostport:8080 $image 2 | -------------------------------------------------------------------------------- /tests/units/providers/docker_artifact_test/run-with-backslashes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/providers/docker_artifact_test/run-with-backslashes -------------------------------------------------------------------------------- /tests/units/providers/test_docker_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/providers/test_docker_provider.py -------------------------------------------------------------------------------- /tests/units/providers/test_kubernetes_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/providers/test_kubernetes_provider.py -------------------------------------------------------------------------------- /tests/units/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/test_plugin.py -------------------------------------------------------------------------------- /tests/units/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tests/units/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectatomic/atomicapp/HEAD/tox.ini --------------------------------------------------------------------------------