)]}'
{"specs/victoria/approved/nova-audit.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6a39e9d4aa72d4c9637183ee2f85d243212888bf","unresolved":false,"context_lines":[{"line_number":54,"context_line":"This spec proposes a new binary called ``nova-audit`` to encapsulate"},{"line_number":55,"context_line":"these tasks. Ideally it should be usable in multiple ways:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- As a singleton daemon that periodically runs tasks at various"},{"line_number":58,"context_line":"  intervals according to their potential impact on the system and"},{"line_number":59,"context_line":"  need."},{"line_number":60,"context_line":"- As a one-shot \"fix stuff\" command that can be run from cron or"},{"line_number":61,"context_line":"  otherwise scheduled or executed."},{"line_number":62,"context_line":"- As a daemon or one-shot command that purely audits potential"},{"line_number":63,"context_line":"  problems, but makes no changes."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"A new config section of ``[audit]`` would be added with timers and"},{"line_number":66,"context_line":"default values for each task."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_24ac218b","line":63,"range":{"start_line":57,"start_character":0,"end_line":63,"end_character":33},"updated":"2020-05-07 10:49:57.000000000","message":"When cron and systemd are things, why should we handle daemonization ourselves? Is this not unnecessary complexity?\n\nLater: Ah, it looks like you want to support different intervals for different tasks. _Personally_, that sounds overly complex and still feels like we\u0027re reinventing the wheel, but I\u0027m sure there was a lot more discussion put into this the first time that I haven\u0027t seen","commit_id":"9f69ee5c2d0f5a5d0823ee5076f263420943aec8"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"1d1aec4c8c5315822930eea2ea3d70035beaade1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"This spec proposes a new binary called ``nova-audit`` to encapsulate"},{"line_number":55,"context_line":"these tasks. Ideally it should be usable in multiple ways:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- As a singleton daemon that periodically runs tasks at various"},{"line_number":58,"context_line":"  intervals according to their potential impact on the system and"},{"line_number":59,"context_line":"  need."},{"line_number":60,"context_line":"- As a one-shot \"fix stuff\" command that can be run from cron or"},{"line_number":61,"context_line":"  otherwise scheduled or executed."},{"line_number":62,"context_line":"- As a daemon or one-shot command that purely audits potential"},{"line_number":63,"context_line":"  problems, but makes no changes."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"A new config section of ``[audit]`` would be added with timers and"},{"line_number":66,"context_line":"default values for each task."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_1c1cdc10","line":63,"range":{"start_line":57,"start_character":0,"end_line":63,"end_character":33},"in_reply_to":"1f493fa4_24ac218b","updated":"2020-05-14 01:53:23.000000000","message":"There\u0027s that and there\u0027s also the fact that some operators would prefer to deploy a new service that does all the stuff by itself -- totally automatic. You run the nova-audit command with --daemon and you\u0027re done and it does the right thing for most deployments, on its own. Run it and forget it.\n\nIt\u0027s a tradeoff I think: either do some work with configuring crons and digging in deeper (it takes some care to make sure you don\u0027t get a big batch of activity per interval putting undesirable load on the host, by passing appropriate --max-count, for example), or just deploy the canned service. Each way has its pros and cons.","commit_id":"9f69ee5c2d0f5a5d0823ee5076f263420943aec8"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a0fff16afcbbc9a49b5e7d3846edae6430e6d54f","unresolved":false,"context_lines":[{"line_number":54,"context_line":"This spec proposes a new binary called ``nova-audit`` to encapsulate"},{"line_number":55,"context_line":"these tasks. Ideally it should be usable in multiple ways:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- As a singleton daemon that periodically runs tasks at various"},{"line_number":58,"context_line":"  intervals according to their potential impact on the system and"},{"line_number":59,"context_line":"  need."},{"line_number":60,"context_line":"- As a one-shot \"fix stuff\" command that can be run from cron or"},{"line_number":61,"context_line":"  otherwise scheduled or executed."},{"line_number":62,"context_line":"- As a daemon or one-shot command that purely audits potential"},{"line_number":63,"context_line":"  problems, but makes no changes."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"A new config section of ``[audit]`` would be added with timers and"},{"line_number":66,"context_line":"default values for each task."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_25900e95","line":63,"range":{"start_line":57,"start_character":0,"end_line":63,"end_character":33},"in_reply_to":"ff570b3c_1c1cdc10","updated":"2020-05-21 10:57:42.000000000","message":"systemd can run script on an interval but that does not make the scrip a daemon. form a containerisation point of vew ooo does not really have a way to repeatly spawn container that then exits and it would not be reallly compatiobale with kubernetes either. i belvie there is a way to schdule worker contienr to run like this in k8s but its not a native way of doing it so honestly with out the deamonisation im not sure the work that has gone into creating this service already would be worth it.\n\nwe have nova/placment manage CLI action that perform some of the operation this will support already and i think having this flxiblity is one of the important aspects of this proposal that makes it an evoltion over what we do already today.","commit_id":"9f69ee5c2d0f5a5d0823ee5076f263420943aec8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6a39e9d4aa72d4c9637183ee2f85d243212888bf","unresolved":false,"context_lines":[{"line_number":132,"context_line":"the cycle time."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. note:: This (and others) may need a configuration element to"},{"line_number":135,"context_line":"          control its execution only between certain hours or days."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"``purge``"},{"line_number":138,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_44084d90","line":135,"updated":"2020-05-07 10:49:57.000000000","message":"unrelated: we really ought to make shadow tables optional altogether. They seems unnecessary for most (all?) people.","commit_id":"9f69ee5c2d0f5a5d0823ee5076f263420943aec8"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"1d1aec4c8c5315822930eea2ea3d70035beaade1","unresolved":false,"context_lines":[{"line_number":132,"context_line":"the cycle time."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. note:: This (and others) may need a configuration element to"},{"line_number":135,"context_line":"          control its execution only between certain hours or days."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"``purge``"},{"line_number":138,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_fc992879","line":135,"in_reply_to":"1f493fa4_44084d90","updated":"2020-05-14 01:53:23.000000000","message":"Yeah... that\u0027s been discussed occasionally over the years. I\u0027ve seldom had it come in handy (RCA on a customer database dump after a nova-manage db archive_deleted_rows happened, I found the old service record in the shadow table which gave me some info).\n\nOverall I think everyone is in support of getting rid of them. But, getting rid of them would be a lot of work and time, you know how it goes.","commit_id":"9f69ee5c2d0f5a5d0823ee5076f263420943aec8"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a0fff16afcbbc9a49b5e7d3846edae6430e6d54f","unresolved":false,"context_lines":[{"line_number":132,"context_line":"the cycle time."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. note:: This (and others) may need a configuration element to"},{"line_number":135,"context_line":"          control its execution only between certain hours or days."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"``purge``"},{"line_number":138,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_a5f1be03","line":135,"in_reply_to":"ff570b3c_fc992879","updated":"2020-05-21 10:57:42.000000000","message":"ya i think its something we should do but not sure its the thing we want to do right now.","commit_id":"9f69ee5c2d0f5a5d0823ee5076f263420943aec8"}]}
