├── .coveragerc ├── .github └── workflows │ ├── ci.yaml │ ├── integration_test.yaml │ ├── on_pull_request.yaml │ └── scheduled_test.yaml ├── .gitignore ├── .travis.yml ├── Makefile ├── README.md ├── TODO.md ├── actions.yaml ├── actions ├── cancel-quiet-down ├── get-admin-credentials ├── install-dependencies ├── quiet-down ├── restart ├── update-plugins └── upgrade ├── charmcraft.yaml ├── config.yaml ├── copyright ├── icon.svg ├── jenkins.io.key ├── layer.yaml ├── lib └── charms │ └── layer │ └── jenkins │ ├── __init__.py │ ├── api.py │ ├── configuration.py │ ├── credentials.py │ ├── packages.py │ ├── paths.py │ ├── plugins.py │ ├── service.py │ ├── storage.py │ └── users.py ├── metadata.yaml ├── pyproject.toml ├── reactive └── jenkins.py ├── requirements.txt ├── scripts └── lxc-test ├── templates ├── jenkins-config.xml └── location-config.xml ├── tests ├── conftest.py └── integration │ ├── __init__.py │ ├── config.py │ ├── conftest.py │ ├── test_charm_agent.py │ ├── test_charm_basic.py │ ├── test_charm_nrpe.py │ ├── test_charm_website.py │ └── types.py ├── tox.ini ├── unit_tests ├── fakes.py ├── states.py ├── stubs │ ├── __init__.py │ ├── apt.py │ ├── execd.py │ └── host.py ├── test_api.py ├── test_configuration.py ├── test_credentials.py ├── test_packages.py ├── test_plugins.py ├── test_service.py ├── test_storage.py ├── test_users.py └── testing.py └── wheelhouse.txt /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source = lib/charms/layer/jenkins/ 3 | 4 | [report] 5 | fail_under=100 6 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/integration_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/.github/workflows/integration_test.yaml -------------------------------------------------------------------------------- /.github/workflows/on_pull_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/.github/workflows/on_pull_request.yaml -------------------------------------------------------------------------------- /.github/workflows/scheduled_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/.github/workflows/scheduled_test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/.travis.yml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/TODO.md -------------------------------------------------------------------------------- /actions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions.yaml -------------------------------------------------------------------------------- /actions/cancel-quiet-down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/cancel-quiet-down -------------------------------------------------------------------------------- /actions/get-admin-credentials: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/get-admin-credentials -------------------------------------------------------------------------------- /actions/install-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/install-dependencies -------------------------------------------------------------------------------- /actions/quiet-down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/quiet-down -------------------------------------------------------------------------------- /actions/restart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/restart -------------------------------------------------------------------------------- /actions/update-plugins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/update-plugins -------------------------------------------------------------------------------- /actions/upgrade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/actions/upgrade -------------------------------------------------------------------------------- /charmcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/charmcraft.yaml -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/config.yaml -------------------------------------------------------------------------------- /copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/copyright -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/icon.svg -------------------------------------------------------------------------------- /jenkins.io.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/jenkins.io.key -------------------------------------------------------------------------------- /layer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/layer.yaml -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/api.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/configuration.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/credentials.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/packages.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/paths.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/plugins.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/service.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/storage.py -------------------------------------------------------------------------------- /lib/charms/layer/jenkins/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/lib/charms/layer/jenkins/users.py -------------------------------------------------------------------------------- /metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/metadata.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/pyproject.toml -------------------------------------------------------------------------------- /reactive/jenkins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/reactive/jenkins.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/lxc-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/scripts/lxc-test -------------------------------------------------------------------------------- /templates/jenkins-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/templates/jenkins-config.xml -------------------------------------------------------------------------------- /templates/location-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/templates/location-config.xml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/config.py -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_charm_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/test_charm_agent.py -------------------------------------------------------------------------------- /tests/integration/test_charm_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/test_charm_basic.py -------------------------------------------------------------------------------- /tests/integration/test_charm_nrpe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/test_charm_nrpe.py -------------------------------------------------------------------------------- /tests/integration/test_charm_website.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/test_charm_website.py -------------------------------------------------------------------------------- /tests/integration/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tests/integration/types.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/tox.ini -------------------------------------------------------------------------------- /unit_tests/fakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/fakes.py -------------------------------------------------------------------------------- /unit_tests/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/states.py -------------------------------------------------------------------------------- /unit_tests/stubs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unit_tests/stubs/apt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/stubs/apt.py -------------------------------------------------------------------------------- /unit_tests/stubs/execd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/stubs/execd.py -------------------------------------------------------------------------------- /unit_tests/stubs/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/stubs/host.py -------------------------------------------------------------------------------- /unit_tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_api.py -------------------------------------------------------------------------------- /unit_tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_configuration.py -------------------------------------------------------------------------------- /unit_tests/test_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_credentials.py -------------------------------------------------------------------------------- /unit_tests/test_packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_packages.py -------------------------------------------------------------------------------- /unit_tests/test_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_plugins.py -------------------------------------------------------------------------------- /unit_tests/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_service.py -------------------------------------------------------------------------------- /unit_tests/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_storage.py -------------------------------------------------------------------------------- /unit_tests/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/test_users.py -------------------------------------------------------------------------------- /unit_tests/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/unit_tests/testing.py -------------------------------------------------------------------------------- /wheelhouse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/jenkins-charm/HEAD/wheelhouse.txt --------------------------------------------------------------------------------