)]}'
{"cloud/shepherd/equinix/manager/provisioner.go":[{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"c989e55de9ea126d297ab4607cacc82fee7be53d","unresolved":true,"context_lines":[{"line_number":63,"context_line":"\tflagLimiter(\u0026p.DeviceCreationLimiter, \"provisioner_device_creation_rate\", \"5s,1\", \"Rate limiting for Equinix device/machine creation\")"},{"line_number":64,"context_line":"\tflag.BoolVar(\u0026p.Assimilate, \"provisioner_assimilate\", false, \"Assimilate matching machines in Equinix project into BMDB as Provided. Only to be used when manually testing.\")"},{"line_number":65,"context_line":"\tflag.UintVar(\u0026p.ReservationChunkSize, \"provisioner_reservation_chunk_size\", 20, \"How many machines will the provisioner attempt to create in a single reconciliation loop iteration\")"},{"line_number":66,"context_line":"\tflag.BoolVar(\u0026p.UseProjectKeys, \"provisioner_use_project_keys\", false, \"Should all project ssh keys be added\")"},{"line_number":67,"context_line":"}"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"// Provisioner implements the server provisioning logic. Provisioning entails"}],"source_content_type":"text/x-go","patch_set":1,"id":"bd2c5aaa_5469bae3","line":66,"range":{"start_line":66,"start_character":73,"end_line":66,"end_character":109},"updated":"2023-04-19 14:03:11.000000000","message":"IIUC this will still add the provisioner key by virtue of it being a project key, right? If so, this `help` parameter should make that more obvious:\n\n```suggestion\n\tflag.BoolVar(\u0026p.UseProjectKeys, \"provisioner_use_project_keys\", false, \"Add all Equinix project keys to newly provisioned machines, not just the provisioner\u0027s managed key. Debug/development only.\")\n```","commit_id":"1ade4c114e105e5d1c5bd00b4e445a1284caa5d4"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"30fa1f6382b94bfe3cbcf12da85c1a8f7c70d69c","unresolved":false,"context_lines":[{"line_number":63,"context_line":"\tflagLimiter(\u0026p.DeviceCreationLimiter, \"provisioner_device_creation_rate\", \"5s,1\", \"Rate limiting for Equinix device/machine creation\")"},{"line_number":64,"context_line":"\tflag.BoolVar(\u0026p.Assimilate, \"provisioner_assimilate\", false, \"Assimilate matching machines in Equinix project into BMDB as Provided. Only to be used when manually testing.\")"},{"line_number":65,"context_line":"\tflag.UintVar(\u0026p.ReservationChunkSize, \"provisioner_reservation_chunk_size\", 20, \"How many machines will the provisioner attempt to create in a single reconciliation loop iteration\")"},{"line_number":66,"context_line":"\tflag.BoolVar(\u0026p.UseProjectKeys, \"provisioner_use_project_keys\", false, \"Should all project ssh keys be added\")"},{"line_number":67,"context_line":"}"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"// Provisioner implements the server provisioning logic. Provisioning entails"}],"source_content_type":"text/x-go","patch_set":1,"id":"5d60280c_37e8eb39","line":66,"range":{"start_line":66,"start_character":73,"end_line":66,"end_character":109},"in_reply_to":"bd2c5aaa_5469bae3","updated":"2023-04-19 14:05:53.000000000","message":"Done","commit_id":"1ade4c114e105e5d1c5bd00b4e445a1284caa5d4"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"c989e55de9ea126d297ab4607cacc82fee7be53d","unresolved":true,"context_lines":[{"line_number":403,"context_line":"\t\tProjectSSHKeys:        []string{kid},"},{"line_number":404,"context_line":"\t}"},{"line_number":405,"context_line":"\tif pr.config.UseProjectKeys {"},{"line_number":406,"context_line":"\t\treq.ProjectSSHKeys \u003d nil"},{"line_number":407,"context_line":"\t}"},{"line_number":408,"context_line":""},{"line_number":409,"context_line":"\tnd, err :\u003d pr.cl.CreateDevice(ctx, req)"}],"source_content_type":"text/x-go","patch_set":1,"id":"e86655b1_599d94ce","line":406,"range":{"start_line":406,"start_character":2,"end_line":406,"end_character":26},"updated":"2023-04-19 14:03:11.000000000","message":"```suggestion\n\t\tklog.Warningf(\"INSECURE: Machines will be created with ALL PROJECT SSH KEYS!\")\n\t\treq.ProjectSSHKeys \u003d nil\n```","commit_id":"1ade4c114e105e5d1c5bd00b4e445a1284caa5d4"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"30fa1f6382b94bfe3cbcf12da85c1a8f7c70d69c","unresolved":false,"context_lines":[{"line_number":403,"context_line":"\t\tProjectSSHKeys:        []string{kid},"},{"line_number":404,"context_line":"\t}"},{"line_number":405,"context_line":"\tif pr.config.UseProjectKeys {"},{"line_number":406,"context_line":"\t\treq.ProjectSSHKeys \u003d nil"},{"line_number":407,"context_line":"\t}"},{"line_number":408,"context_line":""},{"line_number":409,"context_line":"\tnd, err :\u003d pr.cl.CreateDevice(ctx, req)"}],"source_content_type":"text/x-go","patch_set":1,"id":"b85f4254_b4c13842","line":406,"range":{"start_line":406,"start_character":2,"end_line":406,"end_character":26},"in_reply_to":"e86655b1_599d94ce","updated":"2023-04-19 14:05:53.000000000","message":"Done","commit_id":"1ade4c114e105e5d1c5bd00b4e445a1284caa5d4"}]}
