0ef3397bec93d99c24921fac9d6c2cae1ba0f815
2496 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Russell Haering
|
90c8754bbc | close connections cleanly on a fatal error | ||
|
Russell Haering
|
6baffb4708 | add protocol utilities for parameter validation | ||
|
Russell Haering
|
72e9b79d3d |
fix bug when non-connected protocol gets disconnected
(this may only happpen in tests) |
||
|
Russell Haering
|
8a5c09d9d0 | fix prepare_image implementation | ||
|
Russell Haering
|
8d0c0a40e7 | fix returning responses | ||
|
Russell Haering
|
4bf66527aa | stop pinging on disconnect | ||
|
Russell Haering
|
04b025c7f6 | fix ping response logging | ||
|
Russell Haering
|
88575c5878 | fix tests | ||
|
Russell Haering
|
99f5c897cc | ping agent endpoint and disconnect when no response occurs | ||
|
Russell Haering
|
6831845510 | default make target runs lint + tests | ||
|
Russell Haering
|
936a4c17e6 | remove unused import | ||
|
Russell Haering
|
7bcb8f6d2d | make TeethClient to rely more MultiService for startup/shutdown | ||
|
Russell Haering
|
bd398f13f8 | update handshake to use new message objects | ||
|
Paul Querna
|
d65e3bcb1e |
Merge pull request #6 from racker/building_tasks
(WIP) Add Tasks |
||
|
Paul Querna
|
697f98b929 | Add many test cases for the RPC protocol and start making a Task structure. | ||
|
Paul Querna
|
7ead822716 | add task status | ||
|
Paul Querna
|
ead649cf99 | start on README.md docs on agent protocol | ||
|
Paul Querna
|
eab7c9d0ec | improve error message | ||
|
Paul Querna
|
8ac472ab90 |
Merge pull request #4 from racker/scriptify_main_py
Use twistd for Teeth-Agent |
||
|
Paul Querna
|
fbc569ea37 |
Merge pull request #5 from racker/add_basic_tests
Add tests for event emitter class |
||
|
Paul Querna
|
28d5eebe7e | Use twisted application framework | ||
|
Paul Querna
|
1f429593ca | Add tests for event emitter class | ||
|
Paul Querna
|
fa1afc4860 | distribute is depreciated, setuptools wins | ||
|
Paul Querna
|
21e7a794bd | Move main.py to a scripts directory and wrap in standard options parsing | ||
|
Paul Querna
|
223afc7f8a |
Merge pull request #3 from racker/start_using_structlog
Add Structlog |
||
|
Paul Querna
|
8c3e3df857 | Update git ignore. | ||
|
Paul Querna
|
f9b88a309a | add structlog | ||
|
Paul Querna
|
2e871b8e11 |
Merge pull request #2 from racker/improve_agent_structure
Restructure agent into a higher level client |
||
|
Paul Querna
|
4c2be38a7a | fix aborting of connection, and set the delimiter to a reasonable \\n | ||
|
Paul Querna
|
30a0bbb09a | Fix spelling of standbye. | ||
|
Paul Querna
|
2116821688 | add jenkins xml submission deps | ||
|
Paul Querna
|
4c01cb43a6 | Restructure agent into a higher level client that handles multiple connections to the endpoints | ||
|
Paul Querna
|
8a2a634426 | use --null since we print0 | ||
|
Paul Querna
|
d1d020bed7 |
Merge pull request #1 from racker/prep_for_ci
Prepare for CI Tooling |
||
|
Paul Querna
|
de77b95343 | Get version from single place | ||
|
Paul Querna
|
d18f3f189c | Change setup.py to extract version without importing. | ||
|
Paul Querna
|
27fba494ed | Add scripting and Makefile infrastructure to create virtual envs and be ran by CI tooling. | ||
|
Russell Haering
|
ae6729205d | add requirements.txt | ||
|
Russell Haering
|
21ea2b34c0 | pep8 cleanup | ||
|
Russell Haering
|
7f8cb6dd45 | stub out prepare_image method | ||
|
Russell Haering
|
146f2edf0e | improve handshake logging | ||
|
Russell Haering
|
11eac2f1a5 | implement connecting and handshaking | ||
|
Russell Haering
|
bee1d8e227 | add license file | ||
|
Russell Haering
|
6ba1e2e664 | rename teeth.agent to teeth_agent | ||
|
Russell Haering
|
7f7a93f039 | add agent packaging | ||
|
Russell Haering
|
24d12fbf9c | begin work on the agent |