├── .github └── workflows │ └── docker-image.yml ├── .gitignore ├── .readthedocs.yml ├── Dockerfile ├── Dockerfile-ubuntu ├── LICENSE ├── Makefile ├── README.md ├── cmd └── fetchit │ └── main.go ├── doc.go ├── docs ├── conf.py ├── index.rst ├── media │ ├── Harpoon.png │ └── Method.png ├── methods.rst ├── purpose.rst ├── quick_start.rst └── running.rst ├── examples ├── ansible.yaml ├── ansible │ └── playbook.yaml ├── ci-config.yaml ├── ci-filetransfer-config.yaml ├── clean-config.yaml ├── config-reload.yaml ├── config-url.yaml ├── filetransfer-config-single-file.yaml ├── filetransfer-config.yaml ├── filetransfer │ ├── anotherfile.txt │ └── hello.txt ├── full-suite-disconnected-usb.yaml ├── full-suite-disconnected.yaml ├── full-suite-with-skew.yaml ├── full-suite.yaml ├── gitsign-verify-config.yaml ├── glob-config.yaml ├── imageLoad-config.yaml ├── imageLoad │ └── byo-image.yaml ├── kube-play-config.yaml ├── kube │ ├── 1-pvc.yaml │ ├── 2-example.yaml │ └── 3-example.yaml ├── pat-testing-config.yaml ├── pat-testing-kube.yaml ├── podman-secret-raw-config.yaml ├── podman-secret-raw.yaml ├── raw-config.yaml ├── raw │ ├── cap.json │ ├── cap.yaml │ ├── color1.json │ └── color2.yaml ├── readme-config.yaml ├── single-raw │ └── welcome.yaml ├── ssh-config.yaml ├── systemd-autoupdate.yaml ├── systemd-config-single-file.yaml ├── systemd-config.yaml ├── systemd-enable-user.yaml ├── systemd-enable.yaml ├── systemd-restart.yaml └── systemd │ ├── httpd.service │ ├── podman-auto-update.service │ ├── podman-auto-update.timer │ └── podman-auto-update.timer.d-override.conf ├── go.mod ├── go.sum ├── method_containers ├── ansible │ ├── Dockerfile │ └── ansible.cfg └── systemd │ ├── Dockerfile-systemctl │ └── systemd-script ├── pkg └── engine │ ├── ansible.go │ ├── apply.go │ ├── clean.go │ ├── common.go │ ├── config.go │ ├── container.go │ ├── disconnected.go │ ├── fetchit.go │ ├── filetransfer.go │ ├── gitauth.go │ ├── image.go │ ├── kube.go │ ├── raw.go │ ├── start.go │ ├── systemd.go │ ├── types.go │ └── utils │ ├── errors.go │ ├── errors_test.go │ └── util.go ├── scripts └── entry.sh └── systemd ├── fetchit-root.service └── fetchit-user.service /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/Dockerfile-ubuntu -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/README.md -------------------------------------------------------------------------------- /cmd/fetchit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/cmd/fetchit/main.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/doc.go -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/media/Harpoon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/media/Harpoon.png -------------------------------------------------------------------------------- /docs/media/Method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/media/Method.png -------------------------------------------------------------------------------- /docs/methods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/methods.rst -------------------------------------------------------------------------------- /docs/purpose.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/purpose.rst -------------------------------------------------------------------------------- /docs/quick_start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/quick_start.rst -------------------------------------------------------------------------------- /docs/running.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/docs/running.rst -------------------------------------------------------------------------------- /examples/ansible.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/ansible.yaml -------------------------------------------------------------------------------- /examples/ansible/playbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/ansible/playbook.yaml -------------------------------------------------------------------------------- /examples/ci-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/ci-config.yaml -------------------------------------------------------------------------------- /examples/ci-filetransfer-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/ci-filetransfer-config.yaml -------------------------------------------------------------------------------- /examples/clean-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/clean-config.yaml -------------------------------------------------------------------------------- /examples/config-reload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/config-reload.yaml -------------------------------------------------------------------------------- /examples/config-url.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/config-url.yaml -------------------------------------------------------------------------------- /examples/filetransfer-config-single-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/filetransfer-config-single-file.yaml -------------------------------------------------------------------------------- /examples/filetransfer-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/filetransfer-config.yaml -------------------------------------------------------------------------------- /examples/filetransfer/anotherfile.txt: -------------------------------------------------------------------------------- 1 | this is another file 2 | -------------------------------------------------------------------------------- /examples/filetransfer/hello.txt: -------------------------------------------------------------------------------- 1 | hello from filetransfer method 2 | -------------------------------------------------------------------------------- /examples/full-suite-disconnected-usb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/full-suite-disconnected-usb.yaml -------------------------------------------------------------------------------- /examples/full-suite-disconnected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/full-suite-disconnected.yaml -------------------------------------------------------------------------------- /examples/full-suite-with-skew.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/full-suite-with-skew.yaml -------------------------------------------------------------------------------- /examples/full-suite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/full-suite.yaml -------------------------------------------------------------------------------- /examples/gitsign-verify-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/gitsign-verify-config.yaml -------------------------------------------------------------------------------- /examples/glob-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/glob-config.yaml -------------------------------------------------------------------------------- /examples/imageLoad-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/imageLoad-config.yaml -------------------------------------------------------------------------------- /examples/imageLoad/byo-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/imageLoad/byo-image.yaml -------------------------------------------------------------------------------- /examples/kube-play-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/kube-play-config.yaml -------------------------------------------------------------------------------- /examples/kube/1-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/kube/1-pvc.yaml -------------------------------------------------------------------------------- /examples/kube/2-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/kube/2-example.yaml -------------------------------------------------------------------------------- /examples/kube/3-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/kube/3-example.yaml -------------------------------------------------------------------------------- /examples/pat-testing-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/pat-testing-config.yaml -------------------------------------------------------------------------------- /examples/pat-testing-kube.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/pat-testing-kube.yaml -------------------------------------------------------------------------------- /examples/podman-secret-raw-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/podman-secret-raw-config.yaml -------------------------------------------------------------------------------- /examples/podman-secret-raw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/podman-secret-raw.yaml -------------------------------------------------------------------------------- /examples/raw-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/raw-config.yaml -------------------------------------------------------------------------------- /examples/raw/cap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/raw/cap.json -------------------------------------------------------------------------------- /examples/raw/cap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/raw/cap.yaml -------------------------------------------------------------------------------- /examples/raw/color1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/raw/color1.json -------------------------------------------------------------------------------- /examples/raw/color2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/raw/color2.yaml -------------------------------------------------------------------------------- /examples/readme-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/readme-config.yaml -------------------------------------------------------------------------------- /examples/single-raw/welcome.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/single-raw/welcome.yaml -------------------------------------------------------------------------------- /examples/ssh-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/ssh-config.yaml -------------------------------------------------------------------------------- /examples/systemd-autoupdate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd-autoupdate.yaml -------------------------------------------------------------------------------- /examples/systemd-config-single-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd-config-single-file.yaml -------------------------------------------------------------------------------- /examples/systemd-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd-config.yaml -------------------------------------------------------------------------------- /examples/systemd-enable-user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd-enable-user.yaml -------------------------------------------------------------------------------- /examples/systemd-enable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd-enable.yaml -------------------------------------------------------------------------------- /examples/systemd-restart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd-restart.yaml -------------------------------------------------------------------------------- /examples/systemd/httpd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd/httpd.service -------------------------------------------------------------------------------- /examples/systemd/podman-auto-update.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd/podman-auto-update.service -------------------------------------------------------------------------------- /examples/systemd/podman-auto-update.timer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd/podman-auto-update.timer -------------------------------------------------------------------------------- /examples/systemd/podman-auto-update.timer.d-override.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/examples/systemd/podman-auto-update.timer.d-override.conf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/go.sum -------------------------------------------------------------------------------- /method_containers/ansible/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/method_containers/ansible/Dockerfile -------------------------------------------------------------------------------- /method_containers/ansible/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | host_key_checking = False 3 | -------------------------------------------------------------------------------- /method_containers/systemd/Dockerfile-systemctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/method_containers/systemd/Dockerfile-systemctl -------------------------------------------------------------------------------- /method_containers/systemd/systemd-script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/method_containers/systemd/systemd-script -------------------------------------------------------------------------------- /pkg/engine/ansible.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/ansible.go -------------------------------------------------------------------------------- /pkg/engine/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/apply.go -------------------------------------------------------------------------------- /pkg/engine/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/clean.go -------------------------------------------------------------------------------- /pkg/engine/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/common.go -------------------------------------------------------------------------------- /pkg/engine/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/config.go -------------------------------------------------------------------------------- /pkg/engine/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/container.go -------------------------------------------------------------------------------- /pkg/engine/disconnected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/disconnected.go -------------------------------------------------------------------------------- /pkg/engine/fetchit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/fetchit.go -------------------------------------------------------------------------------- /pkg/engine/filetransfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/filetransfer.go -------------------------------------------------------------------------------- /pkg/engine/gitauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/gitauth.go -------------------------------------------------------------------------------- /pkg/engine/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/image.go -------------------------------------------------------------------------------- /pkg/engine/kube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/kube.go -------------------------------------------------------------------------------- /pkg/engine/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/raw.go -------------------------------------------------------------------------------- /pkg/engine/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/start.go -------------------------------------------------------------------------------- /pkg/engine/systemd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/systemd.go -------------------------------------------------------------------------------- /pkg/engine/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/types.go -------------------------------------------------------------------------------- /pkg/engine/utils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/utils/errors.go -------------------------------------------------------------------------------- /pkg/engine/utils/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/utils/errors_test.go -------------------------------------------------------------------------------- /pkg/engine/utils/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/pkg/engine/utils/util.go -------------------------------------------------------------------------------- /scripts/entry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/scripts/entry.sh -------------------------------------------------------------------------------- /systemd/fetchit-root.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/systemd/fetchit-root.service -------------------------------------------------------------------------------- /systemd/fetchit-user.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/fetchit/HEAD/systemd/fetchit-user.service --------------------------------------------------------------------------------