├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── deploy ├── daemon.py ├── db_table_config.json ├── deploy_agent.py ├── dev.ini ├── jenkins_config.xml └── requirement.txt ├── docs ├── integration_jenkins.png ├── jenkins_build.png ├── jenkins_build_trigger.png ├── jenkins_general.png ├── jenkins_python.png ├── jenkins_source_code_managment.png ├── log_example.png ├── src_folder.png └── thinglist.png ├── scripts ├── OtaEnvBuild.sh ├── OtaStressStart.sh ├── aws_demo.bin ├── create-stream.json ├── example-job.json └── main.sh ├── src ├── add_job_schedule.py ├── aws_interfaces │ ├── __init__.py │ ├── alarm_interface.py │ ├── iot_interface.py │ └── s3_interface.py ├── dev.ini ├── fetch_job_schedule.py ├── jobs_configure.py ├── jobs_scheduler.py ├── lambda_handlers │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── metrics_generator.cpython-37.pyc │ │ └── ota_force_stopper.cpython-37.pyc │ ├── metrics_generator.py │ └── ota_force_stopper.py ├── monitor.py ├── requirements.txt └── test.bin ├── templates ├── monitor-tool-template └── monitor-tool-template-ap-south-1 ├── tests ├── __init__.py ├── aws_interfaces_tests │ ├── __init__.py │ ├── test_alarm_interface.py │ ├── test_iot_interface.py │ └── test_s3_interface.py ├── lambda_handler_tests │ ├── __init__.py │ ├── test_metrics_generator.py │ └── test_ota_force_stopper.py └── test_jobs_configure.py └── thingsList.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/README.md -------------------------------------------------------------------------------- /deploy/daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/deploy/daemon.py -------------------------------------------------------------------------------- /deploy/db_table_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/deploy/db_table_config.json -------------------------------------------------------------------------------- /deploy/deploy_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/deploy/deploy_agent.py -------------------------------------------------------------------------------- /deploy/dev.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/deploy/dev.ini -------------------------------------------------------------------------------- /deploy/jenkins_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/deploy/jenkins_config.xml -------------------------------------------------------------------------------- /deploy/requirement.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/deploy/requirement.txt -------------------------------------------------------------------------------- /docs/integration_jenkins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/integration_jenkins.png -------------------------------------------------------------------------------- /docs/jenkins_build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/jenkins_build.png -------------------------------------------------------------------------------- /docs/jenkins_build_trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/jenkins_build_trigger.png -------------------------------------------------------------------------------- /docs/jenkins_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/jenkins_general.png -------------------------------------------------------------------------------- /docs/jenkins_python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/jenkins_python.png -------------------------------------------------------------------------------- /docs/jenkins_source_code_managment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/jenkins_source_code_managment.png -------------------------------------------------------------------------------- /docs/log_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/log_example.png -------------------------------------------------------------------------------- /docs/src_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/src_folder.png -------------------------------------------------------------------------------- /docs/thinglist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/docs/thinglist.png -------------------------------------------------------------------------------- /scripts/OtaEnvBuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/scripts/OtaEnvBuild.sh -------------------------------------------------------------------------------- /scripts/OtaStressStart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/scripts/OtaStressStart.sh -------------------------------------------------------------------------------- /scripts/aws_demo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/scripts/aws_demo.bin -------------------------------------------------------------------------------- /scripts/create-stream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/scripts/create-stream.json -------------------------------------------------------------------------------- /scripts/example-job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/scripts/example-job.json -------------------------------------------------------------------------------- /scripts/main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/scripts/main.sh -------------------------------------------------------------------------------- /src/add_job_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/add_job_schedule.py -------------------------------------------------------------------------------- /src/aws_interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/aws_interfaces/alarm_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/aws_interfaces/alarm_interface.py -------------------------------------------------------------------------------- /src/aws_interfaces/iot_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/aws_interfaces/iot_interface.py -------------------------------------------------------------------------------- /src/aws_interfaces/s3_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/aws_interfaces/s3_interface.py -------------------------------------------------------------------------------- /src/dev.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/dev.ini -------------------------------------------------------------------------------- /src/fetch_job_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/fetch_job_schedule.py -------------------------------------------------------------------------------- /src/jobs_configure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/jobs_configure.py -------------------------------------------------------------------------------- /src/jobs_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/jobs_scheduler.py -------------------------------------------------------------------------------- /src/lambda_handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_handlers/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/lambda_handlers/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /src/lambda_handlers/__pycache__/metrics_generator.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/lambda_handlers/__pycache__/metrics_generator.cpython-37.pyc -------------------------------------------------------------------------------- /src/lambda_handlers/__pycache__/ota_force_stopper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/lambda_handlers/__pycache__/ota_force_stopper.cpython-37.pyc -------------------------------------------------------------------------------- /src/lambda_handlers/metrics_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/lambda_handlers/metrics_generator.py -------------------------------------------------------------------------------- /src/lambda_handlers/ota_force_stopper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/lambda_handlers/ota_force_stopper.py -------------------------------------------------------------------------------- /src/monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/monitor.py -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/requirements.txt -------------------------------------------------------------------------------- /src/test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/src/test.bin -------------------------------------------------------------------------------- /templates/monitor-tool-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/templates/monitor-tool-template -------------------------------------------------------------------------------- /templates/monitor-tool-template-ap-south-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/templates/monitor-tool-template-ap-south-1 -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/aws_interfaces_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/aws_interfaces_tests/test_alarm_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/tests/aws_interfaces_tests/test_alarm_interface.py -------------------------------------------------------------------------------- /tests/aws_interfaces_tests/test_iot_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/tests/aws_interfaces_tests/test_iot_interface.py -------------------------------------------------------------------------------- /tests/aws_interfaces_tests/test_s3_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/tests/aws_interfaces_tests/test_s3_interface.py -------------------------------------------------------------------------------- /tests/lambda_handler_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/lambda_handler_tests/test_metrics_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/tests/lambda_handler_tests/test_metrics_generator.py -------------------------------------------------------------------------------- /tests/lambda_handler_tests/test_ota_force_stopper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/tests/lambda_handler_tests/test_ota_force_stopper.py -------------------------------------------------------------------------------- /tests/test_jobs_configure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/tests/test_jobs_configure.py -------------------------------------------------------------------------------- /thingsList.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-iot-ota-deployment-tool/HEAD/thingsList.txt --------------------------------------------------------------------------------