diff --git a/hapi/chart/metadata_pb2.py b/hapi/chart/metadata_pb2.py index 6efcff84..1ccd68d8 100644 --- a/hapi/chart/metadata_pb2.py +++ b/hapi/chart/metadata_pb2.py @@ -19,7 +19,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='hapi/chart/metadata.proto', package='hapi.chart', syntax='proto3', - serialized_pb=_b('\n\x19hapi/chart/metadata.proto\x12\nhapi.chart\")\n\nMaintainer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x01(\t\"\xf0\x01\n\x08Metadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04home\x18\x02 \x01(\t\x12\x0f\n\x07sources\x18\x03 \x03(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x10\n\x08keywords\x18\x06 \x03(\t\x12+\n\x0bmaintainers\x18\x07 \x03(\x0b\x32\x16.hapi.chart.Maintainer\x12\x0e\n\x06\x65ngine\x18\x08 \x01(\t\x12\x0c\n\x04icon\x18\t \x01(\t\x12\x12\n\napiVersion\x18\n \x01(\t\" \n\x06\x45ngine\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05GOTPL\x10\x01\x42\x07Z\x05\x63hartb\x06proto3') + serialized_pb=_b('\n\x19hapi/chart/metadata.proto\x12\nhapi.chart\")\n\nMaintainer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x01(\t\"\xd0\x02\n\x08Metadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04home\x18\x02 \x01(\t\x12\x0f\n\x07sources\x18\x03 \x03(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x10\n\x08keywords\x18\x06 \x03(\t\x12+\n\x0bmaintainers\x18\x07 \x03(\x0b\x32\x16.hapi.chart.Maintainer\x12\x0e\n\x06\x65ngine\x18\x08 \x01(\t\x12\x0c\n\x04icon\x18\t \x01(\t\x12\x12\n\napiVersion\x18\n \x01(\t\x12\x11\n\tcondition\x18\x0b \x01(\t\x12\x0c\n\x04tags\x18\x0c \x01(\t\x12\x12\n\nappVersion\x18\r \x01(\t\x12\x12\n\ndeprecated\x18\x0e \x01(\x08\x12\x15\n\rtillerVersion\x18\x0f \x01(\t\" \n\x06\x45ngine\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05GOTPL\x10\x01\x42\x07Z\x05\x63hartb\x06proto3') ) _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -42,8 +42,8 @@ _METADATA_ENGINE = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=293, - serialized_end=325, + serialized_start=389, + serialized_end=421, ) _sym_db.RegisterEnumDescriptor(_METADATA_ENGINE) @@ -163,6 +163,41 @@ _METADATA = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='condition', full_name='hapi.chart.Metadata.condition', index=10, + number=11, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='tags', full_name='hapi.chart.Metadata.tags', index=11, + number=12, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='appVersion', full_name='hapi.chart.Metadata.appVersion', index=12, + number=13, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='deprecated', full_name='hapi.chart.Metadata.deprecated', index=13, + number=14, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='tillerVersion', full_name='hapi.chart.Metadata.tillerVersion', index=14, + number=15, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -177,7 +212,7 @@ _METADATA = _descriptor.Descriptor( oneofs=[ ], serialized_start=85, - serialized_end=325, + serialized_end=421, ) _METADATA.fields_by_name['maintainers'].message_type = _MAINTAINER diff --git a/hapi/release/hook_pb2.py b/hapi/release/hook_pb2.py index dbcdec0f..7f96c2b0 100644 --- a/hapi/release/hook_pb2.py +++ b/hapi/release/hook_pb2.py @@ -20,7 +20,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='hapi/release/hook.proto', package='hapi.release', syntax='proto3', - serialized_pb=_b('\n\x17hapi/release/hook.proto\x12\x0chapi.release\x1a\x1fgoogle/protobuf/timestamp.proto\"\xbd\x02\n\x04Hook\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\x12\x10\n\x08manifest\x18\x04 \x01(\t\x12(\n\x06\x65vents\x18\x05 \x03(\x0e\x32\x18.hapi.release.Hook.Event\x12,\n\x08last_run\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa0\x01\n\x05\x45vent\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0bPRE_INSTALL\x10\x01\x12\x10\n\x0cPOST_INSTALL\x10\x02\x12\x0e\n\nPRE_DELETE\x10\x03\x12\x0f\n\x0bPOST_DELETE\x10\x04\x12\x0f\n\x0bPRE_UPGRADE\x10\x05\x12\x10\n\x0cPOST_UPGRADE\x10\x06\x12\x10\n\x0cPRE_ROLLBACK\x10\x07\x12\x11\n\rPOST_ROLLBACK\x10\x08\x42\tZ\x07releaseb\x06proto3') + serialized_pb=_b('\n\x17hapi/release/hook.proto\x12\x0chapi.release\x1a\x1fgoogle/protobuf/timestamp.proto\"\x81\x03\n\x04Hook\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\x12\x10\n\x08manifest\x18\x04 \x01(\t\x12(\n\x06\x65vents\x18\x05 \x03(\x0e\x32\x18.hapi.release.Hook.Event\x12,\n\x08last_run\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06weight\x18\x07 \x01(\x05\"\xd4\x01\n\x05\x45vent\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0bPRE_INSTALL\x10\x01\x12\x10\n\x0cPOST_INSTALL\x10\x02\x12\x0e\n\nPRE_DELETE\x10\x03\x12\x0f\n\x0bPOST_DELETE\x10\x04\x12\x0f\n\x0bPRE_UPGRADE\x10\x05\x12\x10\n\x0cPOST_UPGRADE\x10\x06\x12\x10\n\x0cPRE_ROLLBACK\x10\x07\x12\x11\n\rPOST_ROLLBACK\x10\x08\x12\x18\n\x14RELEASE_TEST_SUCCESS\x10\t\x12\x18\n\x14RELEASE_TEST_FAILURE\x10\nB\tZ\x07releaseb\x06proto3') , dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -69,11 +69,19 @@ _HOOK_EVENT = _descriptor.EnumDescriptor( name='POST_ROLLBACK', index=8, number=8, options=None, type=None), + _descriptor.EnumValueDescriptor( + name='RELEASE_TEST_SUCCESS', index=9, number=9, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='RELEASE_TEST_FAILURE', index=10, number=10, + options=None, + type=None), ], containing_type=None, options=None, - serialized_start=232, - serialized_end=392, + serialized_start=248, + serialized_end=460, ) _sym_db.RegisterEnumDescriptor(_HOOK_EVENT) @@ -127,6 +135,13 @@ _HOOK = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='weight', full_name='hapi.release.Hook.weight', index=6, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -141,7 +156,7 @@ _HOOK = _descriptor.Descriptor( oneofs=[ ], serialized_start=75, - serialized_end=392, + serialized_end=460, ) _HOOK.fields_by_name['events'].enum_type = _HOOK_EVENT diff --git a/hapi/release/info_pb2.py b/hapi/release/info_pb2.py index 46006c54..989999fe 100644 --- a/hapi/release/info_pb2.py +++ b/hapi/release/info_pb2.py @@ -21,7 +21,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='hapi/release/info.proto', package='hapi.release', syntax='proto3', - serialized_pb=_b('\n\x17hapi/release/info.proto\x12\x0chapi.release\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19hapi/release/status.proto\"\xc0\x01\n\x04Info\x12$\n\x06status\x18\x01 \x01(\x0b\x32\x14.hapi.release.Status\x12\x32\n\x0e\x66irst_deployed\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rlast_deployed\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12+\n\x07\x64\x65leted\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\tZ\x07releaseb\x06proto3') + serialized_pb=_b('\n\x17hapi/release/info.proto\x12\x0chapi.release\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19hapi/release/status.proto\"\xd5\x01\n\x04Info\x12$\n\x06status\x18\x01 \x01(\x0b\x32\x14.hapi.release.Status\x12\x32\n\x0e\x66irst_deployed\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rlast_deployed\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12+\n\x07\x64\x65leted\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x13\n\x0b\x44\x65scription\x18\x05 \x01(\tB\tZ\x07releaseb\x06proto3') , dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,hapi_dot_release_dot_status__pb2.DESCRIPTOR,]) _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -64,6 +64,13 @@ _INFO = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='Description', full_name='hapi.release.Info.Description', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -77,7 +84,7 @@ _INFO = _descriptor.Descriptor( oneofs=[ ], serialized_start=102, - serialized_end=294, + serialized_end=315, ) _INFO.fields_by_name['status'].message_type = hapi_dot_release_dot_status__pb2._STATUS diff --git a/hapi/release/status_pb2.py b/hapi/release/status_pb2.py index 54348912..1b7025bf 100644 --- a/hapi/release/status_pb2.py +++ b/hapi/release/status_pb2.py @@ -13,6 +13,7 @@ from google.protobuf import descriptor_pb2 _sym_db = _symbol_database.Default() +from hapi.release import test_suite_pb2 as hapi_dot_release_dot_test__suite__pb2 from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 @@ -20,9 +21,9 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='hapi/release/status.proto', package='hapi.release', syntax='proto3', - serialized_pb=_b('\n\x19hapi/release/status.proto\x12\x0chapi.release\x1a\x19google/protobuf/any.proto\"\xd4\x01\n\x06Status\x12\'\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x19.hapi.release.Status.Code\x12%\n\x07\x64\x65tails\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x11\n\tresources\x18\x03 \x01(\t\x12\r\n\x05notes\x18\x04 \x01(\t\"X\n\x04\x43ode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08\x44\x45PLOYED\x10\x01\x12\x0b\n\x07\x44\x45LETED\x10\x02\x12\x0e\n\nSUPERSEDED\x10\x03\x12\n\n\x06\x46\x41ILED\x10\x04\x12\x0c\n\x08\x44\x45LETING\x10\x05\x42\tZ\x07releaseb\x06proto3') + serialized_pb=_b('\n\x19hapi/release/status.proto\x12\x0chapi.release\x1a\x1dhapi/release/test_suite.proto\x1a\x19google/protobuf/any.proto\"\xe3\x01\n\x06Status\x12\'\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x19.hapi.release.Status.Code\x12\x11\n\tresources\x18\x03 \x01(\t\x12\r\n\x05notes\x18\x04 \x01(\t\x12\x34\n\x13last_test_suite_run\x18\x05 \x01(\x0b\x32\x17.hapi.release.TestSuite\"X\n\x04\x43ode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08\x44\x45PLOYED\x10\x01\x12\x0b\n\x07\x44\x45LETED\x10\x02\x12\x0e\n\nSUPERSEDED\x10\x03\x12\n\n\x06\x46\x41ILED\x10\x04\x12\x0c\n\x08\x44\x45LETING\x10\x05\x42\tZ\x07releaseb\x06proto3') , - dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,]) + dependencies=[hapi_dot_release_dot_test__suite__pb2.DESCRIPTOR,google_dot_protobuf_dot_any__pb2.DESCRIPTOR,]) _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -60,8 +61,8 @@ _STATUS_CODE = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=195, - serialized_end=283, + serialized_start=241, + serialized_end=329, ) _sym_db.RegisterEnumDescriptor(_STATUS_CODE) @@ -81,26 +82,26 @@ _STATUS = _descriptor.Descriptor( is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( - name='details', full_name='hapi.release.Status.details', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='resources', full_name='hapi.release.Status.resources', index=2, + name='resources', full_name='hapi.release.Status.resources', index=1, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( - name='notes', full_name='hapi.release.Status.notes', index=3, + name='notes', full_name='hapi.release.Status.notes', index=2, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='last_test_suite_run', full_name='hapi.release.Status.last_test_suite_run', index=3, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -114,12 +115,12 @@ _STATUS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=71, - serialized_end=283, + serialized_start=102, + serialized_end=329, ) _STATUS.fields_by_name['code'].enum_type = _STATUS_CODE -_STATUS.fields_by_name['details'].message_type = google_dot_protobuf_dot_any__pb2._ANY +_STATUS.fields_by_name['last_test_suite_run'].message_type = hapi_dot_release_dot_test__suite__pb2._TESTSUITE _STATUS_CODE.containing_type = _STATUS DESCRIPTOR.message_types_by_name['Status'] = _STATUS diff --git a/hapi/release/test_run_pb2.py b/hapi/release/test_run_pb2.py new file mode 100644 index 00000000..ea410351 --- /dev/null +++ b/hapi/release/test_run_pb2.py @@ -0,0 +1,146 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: hapi/release/test_run.proto + +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +from google.protobuf import descriptor_pb2 +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='hapi/release/test_run.proto', + package='hapi.release', + syntax='proto3', + serialized_pb=_b('\n\x1bhapi/release/test_run.proto\x12\x0chapi.release\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf3\x01\n\x07TestRun\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x1c.hapi.release.TestRun.Status\x12\x0c\n\x04info\x18\x03 \x01(\t\x12.\n\nstarted_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0c\x63ompleted_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"<\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0b\n\x07RUNNING\x10\x03\x42\tZ\x07releaseb\x06proto3') + , + dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + + + +_TESTRUN_STATUS = _descriptor.EnumDescriptor( + name='Status', + full_name='hapi.release.TestRun.Status', + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name='UNKNOWN', index=0, number=0, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='SUCCESS', index=1, number=1, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='FAILURE', index=2, number=2, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='RUNNING', index=3, number=3, + options=None, + type=None), + ], + containing_type=None, + options=None, + serialized_start=262, + serialized_end=322, +) +_sym_db.RegisterEnumDescriptor(_TESTRUN_STATUS) + + +_TESTRUN = _descriptor.Descriptor( + name='TestRun', + full_name='hapi.release.TestRun', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='name', full_name='hapi.release.TestRun.name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='status', full_name='hapi.release.TestRun.status', index=1, + number=2, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='info', full_name='hapi.release.TestRun.info', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='started_at', full_name='hapi.release.TestRun.started_at', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='completed_at', full_name='hapi.release.TestRun.completed_at', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _TESTRUN_STATUS, + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=79, + serialized_end=322, +) + +_TESTRUN.fields_by_name['status'].enum_type = _TESTRUN_STATUS +_TESTRUN.fields_by_name['started_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_TESTRUN.fields_by_name['completed_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_TESTRUN_STATUS.containing_type = _TESTRUN +DESCRIPTOR.message_types_by_name['TestRun'] = _TESTRUN + +TestRun = _reflection.GeneratedProtocolMessageType('TestRun', (_message.Message,), dict( + DESCRIPTOR = _TESTRUN, + __module__ = 'hapi.release.test_run_pb2' + # @@protoc_insertion_point(class_scope:hapi.release.TestRun) + )) +_sym_db.RegisterMessage(TestRun) + + +DESCRIPTOR.has_options = True +DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('Z\007release')) +try: + # THESE ELEMENTS WILL BE DEPRECATED. + # Please use the generated *_pb2_grpc.py files instead. + import grpc + from grpc.framework.common import cardinality + from grpc.framework.interfaces.face import utilities as face_utilities + from grpc.beta import implementations as beta_implementations + from grpc.beta import interfaces as beta_interfaces +except ImportError: + pass +# @@protoc_insertion_point(module_scope) diff --git a/hapi/release/test_run_pb2_grpc.py b/hapi/release/test_run_pb2_grpc.py new file mode 100644 index 00000000..d5557c12 --- /dev/null +++ b/hapi/release/test_run_pb2_grpc.py @@ -0,0 +1,5 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +import grpc +from grpc.framework.common import cardinality +from grpc.framework.interfaces.face import utilities as face_utilities + diff --git a/hapi/release/test_suite_pb2.py b/hapi/release/test_suite_pb2.py new file mode 100644 index 00000000..9e5a1915 --- /dev/null +++ b/hapi/release/test_suite_pb2.py @@ -0,0 +1,101 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: hapi/release/test_suite.proto + +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +from google.protobuf import descriptor_pb2 +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from hapi.release import test_run_pb2 as hapi_dot_release_dot_test__run__pb2 + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='hapi/release/test_suite.proto', + package='hapi.release', + syntax='proto3', + serialized_pb=_b('\n\x1dhapi/release/test_suite.proto\x12\x0chapi.release\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bhapi/release/test_run.proto\"\x95\x01\n\tTestSuite\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0c\x63ompleted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12&\n\x07results\x18\x03 \x03(\x0b\x32\x15.hapi.release.TestRunB\tZ\x07releaseb\x06proto3') + , + dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,hapi_dot_release_dot_test__run__pb2.DESCRIPTOR,]) +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + + + + +_TESTSUITE = _descriptor.Descriptor( + name='TestSuite', + full_name='hapi.release.TestSuite', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='started_at', full_name='hapi.release.TestSuite.started_at', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='completed_at', full_name='hapi.release.TestSuite.completed_at', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='results', full_name='hapi.release.TestSuite.results', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=110, + serialized_end=259, +) + +_TESTSUITE.fields_by_name['started_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_TESTSUITE.fields_by_name['completed_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_TESTSUITE.fields_by_name['results'].message_type = hapi_dot_release_dot_test__run__pb2._TESTRUN +DESCRIPTOR.message_types_by_name['TestSuite'] = _TESTSUITE + +TestSuite = _reflection.GeneratedProtocolMessageType('TestSuite', (_message.Message,), dict( + DESCRIPTOR = _TESTSUITE, + __module__ = 'hapi.release.test_suite_pb2' + # @@protoc_insertion_point(class_scope:hapi.release.TestSuite) + )) +_sym_db.RegisterMessage(TestSuite) + + +DESCRIPTOR.has_options = True +DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('Z\007release')) +try: + # THESE ELEMENTS WILL BE DEPRECATED. + # Please use the generated *_pb2_grpc.py files instead. + import grpc + from grpc.framework.common import cardinality + from grpc.framework.interfaces.face import utilities as face_utilities + from grpc.beta import implementations as beta_implementations + from grpc.beta import interfaces as beta_interfaces +except ImportError: + pass +# @@protoc_insertion_point(module_scope) diff --git a/hapi/release/test_suite_pb2_grpc.py b/hapi/release/test_suite_pb2_grpc.py new file mode 100644 index 00000000..d5557c12 --- /dev/null +++ b/hapi/release/test_suite_pb2_grpc.py @@ -0,0 +1,5 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +import grpc +from grpc.framework.common import cardinality +from grpc.framework.interfaces.face import utilities as face_utilities + diff --git a/hapi/services/tiller_pb2.py b/hapi/services/tiller_pb2.py index 3f71cfc3..48a1f2e6 100644 --- a/hapi/services/tiller_pb2.py +++ b/hapi/services/tiller_pb2.py @@ -17,6 +17,7 @@ from hapi.chart import chart_pb2 as hapi_dot_chart_dot_chart__pb2 from hapi.chart import config_pb2 as hapi_dot_chart_dot_config__pb2 from hapi.release import release_pb2 as hapi_dot_release_dot_release__pb2 from hapi.release import info_pb2 as hapi_dot_release_dot_info__pb2 +from hapi.release import test_run_pb2 as hapi_dot_release_dot_test__run__pb2 from hapi.release import status_pb2 as hapi_dot_release_dot_status__pb2 from hapi.version import version_pb2 as hapi_dot_version_dot_version__pb2 @@ -25,9 +26,9 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='hapi/services/tiller.proto', package='hapi.services.tiller', syntax='proto3', - serialized_pb=_b('\n\x1ahapi/services/tiller.proto\x12\x14hapi.services.tiller\x1a\x16hapi/chart/chart.proto\x1a\x17hapi/chart/config.proto\x1a\x1ahapi/release/release.proto\x1a\x17hapi/release/info.proto\x1a\x19hapi/release/status.proto\x1a\x1ahapi/version/version.proto\"\xeb\x01\n\x13ListReleasesRequest\x12\r\n\x05limit\x18\x01 \x01(\x03\x12\x0e\n\x06offset\x18\x02 \x01(\t\x12\x36\n\x07sort_by\x18\x03 \x01(\x0e\x32%.hapi.services.tiller.ListSort.SortBy\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12<\n\nsort_order\x18\x05 \x01(\x0e\x32(.hapi.services.tiller.ListSort.SortOrder\x12/\n\x0cstatus_codes\x18\x06 \x03(\x0e\x32\x19.hapi.release.Status.Code\"^\n\x08ListSort\"2\n\x06SortBy\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x11\n\rLAST_RELEASED\x10\x02\"\x1e\n\tSortOrder\x12\x07\n\x03\x41SC\x10\x00\x12\x08\n\x04\x44\x45SC\x10\x01\"k\n\x14ListReleasesResponse\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04next\x18\x02 \x01(\t\x12\r\n\x05total\x18\x03 \x01(\x03\x12\'\n\x08releases\x18\x04 \x03(\x0b\x32\x15.hapi.release.Release\"8\n\x17GetReleaseStatusRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"]\n\x18GetReleaseStatusResponse\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x04info\x18\x02 \x01(\x0b\x32\x12.hapi.release.Info\x12\x11\n\tnamespace\x18\x03 \x01(\t\"9\n\x18GetReleaseContentRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"C\n\x19GetReleaseContentResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"\x92\x01\n\x14UpdateReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x05\x63hart\x18\x02 \x01(\x0b\x32\x11.hapi.chart.Chart\x12\"\n\x06values\x18\x03 \x01(\x0b\x32\x12.hapi.chart.Config\x12\x0f\n\x07\x64ry_run\x18\x04 \x01(\x08\x12\x15\n\rdisable_hooks\x18\x05 \x01(\x08\"?\n\x15UpdateReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"_\n\x16RollbackReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x64ry_run\x18\x02 \x01(\x08\x12\x15\n\rdisable_hooks\x18\x03 \x01(\x08\x12\x0f\n\x07version\x18\x04 \x01(\x05\"A\n\x17RollbackReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"\xba\x01\n\x15InstallReleaseRequest\x12 \n\x05\x63hart\x18\x01 \x01(\x0b\x32\x11.hapi.chart.Chart\x12\"\n\x06values\x18\x02 \x01(\x0b\x32\x12.hapi.chart.Config\x12\x0f\n\x07\x64ry_run\x18\x03 \x01(\x08\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x15\n\rdisable_hooks\x18\x05 \x01(\x08\x12\x11\n\tnamespace\x18\x06 \x01(\t\x12\x12\n\nreuse_name\x18\x07 \x01(\x08\"@\n\x16InstallReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"M\n\x17UninstallReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rdisable_hooks\x18\x02 \x01(\x08\x12\r\n\x05purge\x18\x03 \x01(\x08\"P\n\x18UninstallReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\x12\x0c\n\x04info\x18\x02 \x01(\t\"\x13\n\x11GetVersionRequest\"<\n\x12GetVersionResponse\x12&\n\x07Version\x18\x01 \x01(\x0b\x32\x15.hapi.version.Version\".\n\x11GetHistoryRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03max\x18\x02 \x01(\x05\"=\n\x12GetHistoryResponse\x12\'\n\x08releases\x18\x01 \x03(\x0b\x32\x15.hapi.release.Release2\xf0\x07\n\x0eReleaseService\x12i\n\x0cListReleases\x12).hapi.services.tiller.ListReleasesRequest\x1a*.hapi.services.tiller.ListReleasesResponse\"\x00\x30\x01\x12s\n\x10GetReleaseStatus\x12-.hapi.services.tiller.GetReleaseStatusRequest\x1a..hapi.services.tiller.GetReleaseStatusResponse\"\x00\x12v\n\x11GetReleaseContent\x12..hapi.services.tiller.GetReleaseContentRequest\x1a/.hapi.services.tiller.GetReleaseContentResponse\"\x00\x12j\n\rUpdateRelease\x12*.hapi.services.tiller.UpdateReleaseRequest\x1a+.hapi.services.tiller.UpdateReleaseResponse\"\x00\x12m\n\x0eInstallRelease\x12+.hapi.services.tiller.InstallReleaseRequest\x1a,.hapi.services.tiller.InstallReleaseResponse\"\x00\x12s\n\x10UninstallRelease\x12-.hapi.services.tiller.UninstallReleaseRequest\x1a..hapi.services.tiller.UninstallReleaseResponse\"\x00\x12\x61\n\nGetVersion\x12\'.hapi.services.tiller.GetVersionRequest\x1a(.hapi.services.tiller.GetVersionResponse\"\x00\x12p\n\x0fRollbackRelease\x12,.hapi.services.tiller.RollbackReleaseRequest\x1a-.hapi.services.tiller.RollbackReleaseResponse\"\x00\x12\x61\n\nGetHistory\x12\'.hapi.services.tiller.GetHistoryRequest\x1a(.hapi.services.tiller.GetHistoryResponse\"\x00\x42\nZ\x08servicesb\x06proto3') + serialized_pb=_b('\n\x1ahapi/services/tiller.proto\x12\x14hapi.services.tiller\x1a\x16hapi/chart/chart.proto\x1a\x17hapi/chart/config.proto\x1a\x1ahapi/release/release.proto\x1a\x17hapi/release/info.proto\x1a\x1bhapi/release/test_run.proto\x1a\x19hapi/release/status.proto\x1a\x1ahapi/version/version.proto\"\xfe\x01\n\x13ListReleasesRequest\x12\r\n\x05limit\x18\x01 \x01(\x03\x12\x0e\n\x06offset\x18\x02 \x01(\t\x12\x36\n\x07sort_by\x18\x03 \x01(\x0e\x32%.hapi.services.tiller.ListSort.SortBy\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12<\n\nsort_order\x18\x05 \x01(\x0e\x32(.hapi.services.tiller.ListSort.SortOrder\x12/\n\x0cstatus_codes\x18\x06 \x03(\x0e\x32\x19.hapi.release.Status.Code\x12\x11\n\tnamespace\x18\x07 \x01(\t\"^\n\x08ListSort\"2\n\x06SortBy\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x11\n\rLAST_RELEASED\x10\x02\"\x1e\n\tSortOrder\x12\x07\n\x03\x41SC\x10\x00\x12\x08\n\x04\x44\x45SC\x10\x01\"k\n\x14ListReleasesResponse\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04next\x18\x02 \x01(\t\x12\r\n\x05total\x18\x03 \x01(\x03\x12\'\n\x08releases\x18\x04 \x03(\x0b\x32\x15.hapi.release.Release\"8\n\x17GetReleaseStatusRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"]\n\x18GetReleaseStatusResponse\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x04info\x18\x02 \x01(\x0b\x32\x12.hapi.release.Info\x12\x11\n\tnamespace\x18\x03 \x01(\t\"9\n\x18GetReleaseContentRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"C\n\x19GetReleaseContentResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"\xef\x01\n\x14UpdateReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x05\x63hart\x18\x02 \x01(\x0b\x32\x11.hapi.chart.Chart\x12\"\n\x06values\x18\x03 \x01(\x0b\x32\x12.hapi.chart.Config\x12\x0f\n\x07\x64ry_run\x18\x04 \x01(\x08\x12\x15\n\rdisable_hooks\x18\x05 \x01(\x08\x12\x10\n\x08recreate\x18\x06 \x01(\x08\x12\x0f\n\x07timeout\x18\x07 \x01(\x03\x12\x14\n\x0creset_values\x18\x08 \x01(\x08\x12\x0c\n\x04wait\x18\t \x01(\x08\x12\x14\n\x0creuse_values\x18\n \x01(\x08\"?\n\x15UpdateReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"\x90\x01\n\x16RollbackReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x64ry_run\x18\x02 \x01(\x08\x12\x15\n\rdisable_hooks\x18\x03 \x01(\x08\x12\x0f\n\x07version\x18\x04 \x01(\x05\x12\x10\n\x08recreate\x18\x05 \x01(\x08\x12\x0f\n\x07timeout\x18\x06 \x01(\x03\x12\x0c\n\x04wait\x18\x07 \x01(\x08\"A\n\x17RollbackReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"\xd9\x01\n\x15InstallReleaseRequest\x12 \n\x05\x63hart\x18\x01 \x01(\x0b\x32\x11.hapi.chart.Chart\x12\"\n\x06values\x18\x02 \x01(\x0b\x32\x12.hapi.chart.Config\x12\x0f\n\x07\x64ry_run\x18\x03 \x01(\x08\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x15\n\rdisable_hooks\x18\x05 \x01(\x08\x12\x11\n\tnamespace\x18\x06 \x01(\t\x12\x12\n\nreuse_name\x18\x07 \x01(\x08\x12\x0f\n\x07timeout\x18\x08 \x01(\x03\x12\x0c\n\x04wait\x18\t \x01(\x08\"@\n\x16InstallReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\"^\n\x17UninstallReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rdisable_hooks\x18\x02 \x01(\x08\x12\r\n\x05purge\x18\x03 \x01(\x08\x12\x0f\n\x07timeout\x18\x04 \x01(\x03\"P\n\x18UninstallReleaseResponse\x12&\n\x07release\x18\x01 \x01(\x0b\x32\x15.hapi.release.Release\x12\x0c\n\x04info\x18\x02 \x01(\t\"\x13\n\x11GetVersionRequest\"<\n\x12GetVersionResponse\x12&\n\x07Version\x18\x01 \x01(\x0b\x32\x15.hapi.version.Version\".\n\x11GetHistoryRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03max\x18\x02 \x01(\x05\"=\n\x12GetHistoryResponse\x12\'\n\x08releases\x18\x01 \x03(\x0b\x32\x15.hapi.release.Release\"D\n\x12TestReleaseRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x03\x12\x0f\n\x07\x63leanup\x18\x03 \x01(\x08\"P\n\x13TestReleaseResponse\x12\x0b\n\x03msg\x18\x01 \x01(\t\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x1c.hapi.release.TestRun.Status2\xdb\x08\n\x0eReleaseService\x12i\n\x0cListReleases\x12).hapi.services.tiller.ListReleasesRequest\x1a*.hapi.services.tiller.ListReleasesResponse\"\x00\x30\x01\x12s\n\x10GetReleaseStatus\x12-.hapi.services.tiller.GetReleaseStatusRequest\x1a..hapi.services.tiller.GetReleaseStatusResponse\"\x00\x12v\n\x11GetReleaseContent\x12..hapi.services.tiller.GetReleaseContentRequest\x1a/.hapi.services.tiller.GetReleaseContentResponse\"\x00\x12j\n\rUpdateRelease\x12*.hapi.services.tiller.UpdateReleaseRequest\x1a+.hapi.services.tiller.UpdateReleaseResponse\"\x00\x12m\n\x0eInstallRelease\x12+.hapi.services.tiller.InstallReleaseRequest\x1a,.hapi.services.tiller.InstallReleaseResponse\"\x00\x12s\n\x10UninstallRelease\x12-.hapi.services.tiller.UninstallReleaseRequest\x1a..hapi.services.tiller.UninstallReleaseResponse\"\x00\x12\x61\n\nGetVersion\x12\'.hapi.services.tiller.GetVersionRequest\x1a(.hapi.services.tiller.GetVersionResponse\"\x00\x12p\n\x0fRollbackRelease\x12,.hapi.services.tiller.RollbackReleaseRequest\x1a-.hapi.services.tiller.RollbackReleaseResponse\"\x00\x12\x61\n\nGetHistory\x12\'.hapi.services.tiller.GetHistoryRequest\x1a(.hapi.services.tiller.GetHistoryResponse\"\x00\x12i\n\x0eRunReleaseTest\x12(.hapi.services.tiller.TestReleaseRequest\x1a).hapi.services.tiller.TestReleaseResponse\"\x00\x30\x01\x42\nZ\x08servicesb\x06proto3') , - dependencies=[hapi_dot_chart_dot_chart__pb2.DESCRIPTOR,hapi_dot_chart_dot_config__pb2.DESCRIPTOR,hapi_dot_release_dot_release__pb2.DESCRIPTOR,hapi_dot_release_dot_info__pb2.DESCRIPTOR,hapi_dot_release_dot_status__pb2.DESCRIPTOR,hapi_dot_version_dot_version__pb2.DESCRIPTOR,]) + dependencies=[hapi_dot_chart_dot_chart__pb2.DESCRIPTOR,hapi_dot_chart_dot_config__pb2.DESCRIPTOR,hapi_dot_release_dot_release__pb2.DESCRIPTOR,hapi_dot_release_dot_info__pb2.DESCRIPTOR,hapi_dot_release_dot_test__run__pb2.DESCRIPTOR,hapi_dot_release_dot_status__pb2.DESCRIPTOR,hapi_dot_version_dot_version__pb2.DESCRIPTOR,]) _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -53,8 +54,8 @@ _LISTSORT_SORTBY = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=459, - serialized_end=509, + serialized_start=507, + serialized_end=557, ) _sym_db.RegisterEnumDescriptor(_LISTSORT_SORTBY) @@ -75,8 +76,8 @@ _LISTSORT_SORTORDER = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=511, - serialized_end=541, + serialized_start=559, + serialized_end=589, ) _sym_db.RegisterEnumDescriptor(_LISTSORT_SORTORDER) @@ -130,6 +131,13 @@ _LISTRELEASESREQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='namespace', full_name='hapi.services.tiller.ListReleasesRequest.namespace', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -142,8 +150,8 @@ _LISTRELEASESREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=210, - serialized_end=445, + serialized_start=239, + serialized_end=493, ) @@ -168,8 +176,8 @@ _LISTSORT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=447, - serialized_end=541, + serialized_start=495, + serialized_end=589, ) @@ -220,8 +228,8 @@ _LISTRELEASESRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=543, - serialized_end=650, + serialized_start=591, + serialized_end=698, ) @@ -258,8 +266,8 @@ _GETRELEASESTATUSREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=652, - serialized_end=708, + serialized_start=700, + serialized_end=756, ) @@ -303,8 +311,8 @@ _GETRELEASESTATUSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=710, - serialized_end=803, + serialized_start=758, + serialized_end=851, ) @@ -341,8 +349,8 @@ _GETRELEASECONTENTREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=805, - serialized_end=862, + serialized_start=853, + serialized_end=910, ) @@ -372,8 +380,8 @@ _GETRELEASECONTENTRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=864, - serialized_end=931, + serialized_start=912, + serialized_end=979, ) @@ -419,6 +427,41 @@ _UPDATERELEASEREQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='recreate', full_name='hapi.services.tiller.UpdateReleaseRequest.recreate', index=5, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='timeout', full_name='hapi.services.tiller.UpdateReleaseRequest.timeout', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='reset_values', full_name='hapi.services.tiller.UpdateReleaseRequest.reset_values', index=7, + number=8, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='wait', full_name='hapi.services.tiller.UpdateReleaseRequest.wait', index=8, + number=9, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='reuse_values', full_name='hapi.services.tiller.UpdateReleaseRequest.reuse_values', index=9, + number=10, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -431,8 +474,8 @@ _UPDATERELEASEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=934, - serialized_end=1080, + serialized_start=982, + serialized_end=1221, ) @@ -462,8 +505,8 @@ _UPDATERELEASERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1082, - serialized_end=1145, + serialized_start=1223, + serialized_end=1286, ) @@ -502,6 +545,27 @@ _ROLLBACKRELEASEREQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='recreate', full_name='hapi.services.tiller.RollbackReleaseRequest.recreate', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='timeout', full_name='hapi.services.tiller.RollbackReleaseRequest.timeout', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='wait', full_name='hapi.services.tiller.RollbackReleaseRequest.wait', index=6, + number=7, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -514,8 +578,8 @@ _ROLLBACKRELEASEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1147, - serialized_end=1242, + serialized_start=1289, + serialized_end=1433, ) @@ -545,8 +609,8 @@ _ROLLBACKRELEASERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1244, - serialized_end=1309, + serialized_start=1435, + serialized_end=1500, ) @@ -606,6 +670,20 @@ _INSTALLRELEASEREQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='timeout', full_name='hapi.services.tiller.InstallReleaseRequest.timeout', index=7, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='wait', full_name='hapi.services.tiller.InstallReleaseRequest.wait', index=8, + number=9, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -618,8 +696,8 @@ _INSTALLRELEASEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1312, - serialized_end=1498, + serialized_start=1503, + serialized_end=1720, ) @@ -649,8 +727,8 @@ _INSTALLRELEASERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1500, - serialized_end=1564, + serialized_start=1722, + serialized_end=1786, ) @@ -682,6 +760,13 @@ _UNINSTALLRELEASEREQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), + _descriptor.FieldDescriptor( + name='timeout', full_name='hapi.services.tiller.UninstallReleaseRequest.timeout', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), ], extensions=[ ], @@ -694,8 +779,8 @@ _UNINSTALLRELEASEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1566, - serialized_end=1643, + serialized_start=1788, + serialized_end=1882, ) @@ -732,8 +817,8 @@ _UNINSTALLRELEASERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1645, - serialized_end=1725, + serialized_start=1884, + serialized_end=1964, ) @@ -756,8 +841,8 @@ _GETVERSIONREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1727, - serialized_end=1746, + serialized_start=1966, + serialized_end=1985, ) @@ -787,8 +872,8 @@ _GETVERSIONRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1748, - serialized_end=1808, + serialized_start=1987, + serialized_end=2047, ) @@ -825,8 +910,8 @@ _GETHISTORYREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1810, - serialized_end=1856, + serialized_start=2049, + serialized_end=2095, ) @@ -856,8 +941,91 @@ _GETHISTORYRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1858, - serialized_end=1919, + serialized_start=2097, + serialized_end=2158, +) + + +_TESTRELEASEREQUEST = _descriptor.Descriptor( + name='TestReleaseRequest', + full_name='hapi.services.tiller.TestReleaseRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='name', full_name='hapi.services.tiller.TestReleaseRequest.name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='timeout', full_name='hapi.services.tiller.TestReleaseRequest.timeout', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='cleanup', full_name='hapi.services.tiller.TestReleaseRequest.cleanup', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2160, + serialized_end=2228, +) + + +_TESTRELEASERESPONSE = _descriptor.Descriptor( + name='TestReleaseResponse', + full_name='hapi.services.tiller.TestReleaseResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='msg', full_name='hapi.services.tiller.TestReleaseResponse.msg', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='status', full_name='hapi.services.tiller.TestReleaseResponse.status', index=1, + number=2, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2230, + serialized_end=2310, ) _LISTRELEASESREQUEST.fields_by_name['sort_by'].enum_type = _LISTSORT_SORTBY @@ -878,6 +1046,7 @@ _INSTALLRELEASERESPONSE.fields_by_name['release'].message_type = hapi_dot_releas _UNINSTALLRELEASERESPONSE.fields_by_name['release'].message_type = hapi_dot_release_dot_release__pb2._RELEASE _GETVERSIONRESPONSE.fields_by_name['Version'].message_type = hapi_dot_version_dot_version__pb2._VERSION _GETHISTORYRESPONSE.fields_by_name['releases'].message_type = hapi_dot_release_dot_release__pb2._RELEASE +_TESTRELEASERESPONSE.fields_by_name['status'].enum_type = hapi_dot_release_dot_test__run__pb2._TESTRUN_STATUS DESCRIPTOR.message_types_by_name['ListReleasesRequest'] = _LISTRELEASESREQUEST DESCRIPTOR.message_types_by_name['ListSort'] = _LISTSORT DESCRIPTOR.message_types_by_name['ListReleasesResponse'] = _LISTRELEASESRESPONSE @@ -897,6 +1066,8 @@ DESCRIPTOR.message_types_by_name['GetVersionRequest'] = _GETVERSIONREQUEST DESCRIPTOR.message_types_by_name['GetVersionResponse'] = _GETVERSIONRESPONSE DESCRIPTOR.message_types_by_name['GetHistoryRequest'] = _GETHISTORYREQUEST DESCRIPTOR.message_types_by_name['GetHistoryResponse'] = _GETHISTORYRESPONSE +DESCRIPTOR.message_types_by_name['TestReleaseRequest'] = _TESTRELEASEREQUEST +DESCRIPTOR.message_types_by_name['TestReleaseResponse'] = _TESTRELEASERESPONSE ListReleasesRequest = _reflection.GeneratedProtocolMessageType('ListReleasesRequest', (_message.Message,), dict( DESCRIPTOR = _LISTRELEASESREQUEST, @@ -1031,6 +1202,20 @@ GetHistoryResponse = _reflection.GeneratedProtocolMessageType('GetHistoryRespons )) _sym_db.RegisterMessage(GetHistoryResponse) +TestReleaseRequest = _reflection.GeneratedProtocolMessageType('TestReleaseRequest', (_message.Message,), dict( + DESCRIPTOR = _TESTRELEASEREQUEST, + __module__ = 'hapi.services.tiller_pb2' + # @@protoc_insertion_point(class_scope:hapi.services.tiller.TestReleaseRequest) + )) +_sym_db.RegisterMessage(TestReleaseRequest) + +TestReleaseResponse = _reflection.GeneratedProtocolMessageType('TestReleaseResponse', (_message.Message,), dict( + DESCRIPTOR = _TESTRELEASERESPONSE, + __module__ = 'hapi.services.tiller_pb2' + # @@protoc_insertion_point(class_scope:hapi.services.tiller.TestReleaseResponse) + )) +_sym_db.RegisterMessage(TestReleaseResponse) + DESCRIPTOR.has_options = True DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('Z\010services')) @@ -1112,6 +1297,11 @@ try: request_serializer=GetHistoryRequest.SerializeToString, response_deserializer=GetHistoryResponse.FromString, ) + self.RunReleaseTest = channel.unary_stream( + '/hapi.services.tiller.ReleaseService/RunReleaseTest', + request_serializer=TestReleaseRequest.SerializeToString, + response_deserializer=TestReleaseResponse.FromString, + ) class ReleaseServiceServicer(object): @@ -1197,6 +1387,13 @@ try: context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def RunReleaseTest(self, request, context): + """RunReleaseTest executes the tests defined of a named release + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_ReleaseServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -1245,6 +1442,11 @@ try: request_deserializer=GetHistoryRequest.FromString, response_serializer=GetHistoryResponse.SerializeToString, ), + 'RunReleaseTest': grpc.unary_stream_rpc_method_handler( + servicer.RunReleaseTest, + request_deserializer=TestReleaseRequest.FromString, + response_serializer=TestReleaseResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'hapi.services.tiller.ReleaseService', rpc_method_handlers) @@ -1311,6 +1513,10 @@ try: """ReleaseHistory retrieves a releasse's history. """ context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) + def RunReleaseTest(self, request, context): + """RunReleaseTest executes the tests defined of a named release + """ + context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) class BetaReleaseServiceStub(object): @@ -1381,6 +1587,10 @@ try: """ raise NotImplementedError() GetHistory.future = None + def RunReleaseTest(self, request, timeout, metadata=None, with_call=False, protocol_options=None): + """RunReleaseTest executes the tests defined of a named release + """ + raise NotImplementedError() def beta_create_ReleaseService_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None): @@ -1397,6 +1607,7 @@ try: ('hapi.services.tiller.ReleaseService', 'InstallRelease'): InstallReleaseRequest.FromString, ('hapi.services.tiller.ReleaseService', 'ListReleases'): ListReleasesRequest.FromString, ('hapi.services.tiller.ReleaseService', 'RollbackRelease'): RollbackReleaseRequest.FromString, + ('hapi.services.tiller.ReleaseService', 'RunReleaseTest'): TestReleaseRequest.FromString, ('hapi.services.tiller.ReleaseService', 'UninstallRelease'): UninstallReleaseRequest.FromString, ('hapi.services.tiller.ReleaseService', 'UpdateRelease'): UpdateReleaseRequest.FromString, } @@ -1408,6 +1619,7 @@ try: ('hapi.services.tiller.ReleaseService', 'InstallRelease'): InstallReleaseResponse.SerializeToString, ('hapi.services.tiller.ReleaseService', 'ListReleases'): ListReleasesResponse.SerializeToString, ('hapi.services.tiller.ReleaseService', 'RollbackRelease'): RollbackReleaseResponse.SerializeToString, + ('hapi.services.tiller.ReleaseService', 'RunReleaseTest'): TestReleaseResponse.SerializeToString, ('hapi.services.tiller.ReleaseService', 'UninstallRelease'): UninstallReleaseResponse.SerializeToString, ('hapi.services.tiller.ReleaseService', 'UpdateRelease'): UpdateReleaseResponse.SerializeToString, } @@ -1419,6 +1631,7 @@ try: ('hapi.services.tiller.ReleaseService', 'InstallRelease'): face_utilities.unary_unary_inline(servicer.InstallRelease), ('hapi.services.tiller.ReleaseService', 'ListReleases'): face_utilities.unary_stream_inline(servicer.ListReleases), ('hapi.services.tiller.ReleaseService', 'RollbackRelease'): face_utilities.unary_unary_inline(servicer.RollbackRelease), + ('hapi.services.tiller.ReleaseService', 'RunReleaseTest'): face_utilities.unary_stream_inline(servicer.RunReleaseTest), ('hapi.services.tiller.ReleaseService', 'UninstallRelease'): face_utilities.unary_unary_inline(servicer.UninstallRelease), ('hapi.services.tiller.ReleaseService', 'UpdateRelease'): face_utilities.unary_unary_inline(servicer.UpdateRelease), } @@ -1440,6 +1653,7 @@ try: ('hapi.services.tiller.ReleaseService', 'InstallRelease'): InstallReleaseRequest.SerializeToString, ('hapi.services.tiller.ReleaseService', 'ListReleases'): ListReleasesRequest.SerializeToString, ('hapi.services.tiller.ReleaseService', 'RollbackRelease'): RollbackReleaseRequest.SerializeToString, + ('hapi.services.tiller.ReleaseService', 'RunReleaseTest'): TestReleaseRequest.SerializeToString, ('hapi.services.tiller.ReleaseService', 'UninstallRelease'): UninstallReleaseRequest.SerializeToString, ('hapi.services.tiller.ReleaseService', 'UpdateRelease'): UpdateReleaseRequest.SerializeToString, } @@ -1451,6 +1665,7 @@ try: ('hapi.services.tiller.ReleaseService', 'InstallRelease'): InstallReleaseResponse.FromString, ('hapi.services.tiller.ReleaseService', 'ListReleases'): ListReleasesResponse.FromString, ('hapi.services.tiller.ReleaseService', 'RollbackRelease'): RollbackReleaseResponse.FromString, + ('hapi.services.tiller.ReleaseService', 'RunReleaseTest'): TestReleaseResponse.FromString, ('hapi.services.tiller.ReleaseService', 'UninstallRelease'): UninstallReleaseResponse.FromString, ('hapi.services.tiller.ReleaseService', 'UpdateRelease'): UpdateReleaseResponse.FromString, } @@ -1462,6 +1677,7 @@ try: 'InstallRelease': cardinality.Cardinality.UNARY_UNARY, 'ListReleases': cardinality.Cardinality.UNARY_STREAM, 'RollbackRelease': cardinality.Cardinality.UNARY_UNARY, + 'RunReleaseTest': cardinality.Cardinality.UNARY_STREAM, 'UninstallRelease': cardinality.Cardinality.UNARY_UNARY, 'UpdateRelease': cardinality.Cardinality.UNARY_UNARY, } diff --git a/hapi/services/tiller_pb2_grpc.py b/hapi/services/tiller_pb2_grpc.py index 0375ea97..e74d55aa 100644 --- a/hapi/services/tiller_pb2_grpc.py +++ b/hapi/services/tiller_pb2_grpc.py @@ -74,6 +74,11 @@ class ReleaseServiceStub(object): request_serializer=hapi_dot_services_dot_tiller__pb2.GetHistoryRequest.SerializeToString, response_deserializer=hapi_dot_services_dot_tiller__pb2.GetHistoryResponse.FromString, ) + self.RunReleaseTest = channel.unary_stream( + '/hapi.services.tiller.ReleaseService/RunReleaseTest', + request_serializer=hapi_dot_services_dot_tiller__pb2.TestReleaseRequest.SerializeToString, + response_deserializer=hapi_dot_services_dot_tiller__pb2.TestReleaseResponse.FromString, + ) class ReleaseServiceServicer(object): @@ -159,6 +164,13 @@ class ReleaseServiceServicer(object): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def RunReleaseTest(self, request, context): + """RunReleaseTest executes the tests defined of a named release + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_ReleaseServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -207,6 +219,11 @@ def add_ReleaseServiceServicer_to_server(servicer, server): request_deserializer=hapi_dot_services_dot_tiller__pb2.GetHistoryRequest.FromString, response_serializer=hapi_dot_services_dot_tiller__pb2.GetHistoryResponse.SerializeToString, ), + 'RunReleaseTest': grpc.unary_stream_rpc_method_handler( + servicer.RunReleaseTest, + request_deserializer=hapi_dot_services_dot_tiller__pb2.TestReleaseRequest.FromString, + response_serializer=hapi_dot_services_dot_tiller__pb2.TestReleaseResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'hapi.services.tiller.ReleaseService', rpc_method_handlers) diff --git a/tools/helm-hapi.sh b/tools/helm-hapi.sh new file mode 100755 index 00000000..9c857cca --- /dev/null +++ b/tools/helm-hapi.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +git clone https://github.com/kubernetes/helm ./helm -b release-$1 + +python -m grpc_tools.protoc -I helm/_proto --python_out=. --grpc_python_out=. helm/_proto/hapi/chart/* +python -m grpc_tools.protoc -I helm/_proto --python_out=. --grpc_python_out=. helm/_proto/hapi/services/* +python -m grpc_tools.protoc -I helm/_proto --python_out=. --grpc_python_out=. helm/_proto/hapi/release/* +python -m grpc_tools.protoc -I helm/_proto --python_out=. --grpc_python_out=. helm/_proto/hapi/version/* + +rm -rf ./helm