agent merge requestshttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests2020-08-21T14:36:39Zhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/121Novos dados para envio2020-08-21T14:36:39ZrgcastroNovos dados para enviocloses #23
Modificação do agente para captura e envio de dados adicionais sobre as máquinas. Tais dados adicionais são: board_name, board_serial, board_vendor, board_version, date_bios, product_name, product_serial, product_version e...closes #23
Modificação do agente para captura e envio de dados adicionais sobre as máquinas. Tais dados adicionais são: board_name, board_serial, board_vendor, board_version, date_bios, product_name, product_serial, product_version e sys_vendor.Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/120Issue #22: Add binary file to gitlab artifact2019-11-05T14:11:23ZRafael DiasIssue #22: Add binary file to gitlab artifactAdicionei o binario e arquivos deconfiguração ao binario
Signed-off-by: rafaelcosc <rpd17@inf.ufpr.br>Adicionei o binario e arquivos deconfiguração ao binario
Signed-off-by: rafaelcosc <rpd17@inf.ufpr.br>Rafael DiasRafael Diashttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/119Revert "Merge branch 'issue/22' into 'master'"2019-11-05T14:08:01ZRafael DiasRevert "Merge branch 'issue/22' into 'master'"This reverts merge request !118This reverts merge request !118https://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/118Issue/222019-11-05T13:39:03ZRafael DiasIssue/22Adicionei o binario para ser baixado no artefato.Adicionei o binario para ser baixado no artefato.Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/117Resolve "Mudar idPoint para string"2019-10-17T18:29:05ZMatheus HorstmannResolve "Mudar idPoint para string"Closes #21Closes #21Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/116Issue #20: Lock docker image2019-09-13T14:22:21ZRafael DiasIssue #20: Lock docker imageAs imagens do docker agora estão fixa `.gitlab-ci.yml`.
O arquivo foi modificado para corrigir uma falha no return `src/agent/post.cpp`, fazendo com que a função nas imagens do debian e ubuntu interpretavam diferente da opensuse, pode-s...As imagens do docker agora estão fixa `.gitlab-ci.yml`.
O arquivo foi modificado para corrigir uma falha no return `src/agent/post.cpp`, fazendo com que a função nas imagens do debian e ubuntu interpretavam diferente da opensuse, pode-se observar essa difenrença no teste #20830, onde as saidas diferem onde deveriam ser as mesmas.
Para debugar os resultados dos testes foi adicionados prints dos testes `test/init.sh`.Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/115Issue #19: Fix json and validate data2019-07-09T23:27:08ZRafael DiasIssue #19: Fix json and validate dataAgora os testes são validados atraves collector, que deve estar rodando na simmcdev, caso contrario ira ocorrer falha nos testes.No arquivo `src/agent/main.cpp` a variavel bit_mask identifica o teste que não obteve sucesso, e em `test/re...Agora os testes são validados atraves collector, que deve estar rodando na simmcdev, caso contrario ira ocorrer falha nos testes.No arquivo `src/agent/main.cpp` a variavel bit_mask identifica o teste que não obteve sucesso, e em `test/returnTest.bats` a função exit_status reconhece somente o resultado de saida 4 visto que o histórico do usuário não existe nas maquinas de teste.
Foi adicionado em `.gitlab-ci.yml` a porta e o endereço do coletor. E tambem foi adicionado um script shell para ser executado somente uma vez antes de cada teste `test/init.sh`.
Foram atualizados alguns testes em `test/returnTest.bats`, e a função setup(), como ela executa antes de todos os testes , só precisa validar a existencia dos arquivos, e a validação no teardonw() que é executado após todos os testes só precisa ser executado após o ultimo.
Signed-off-by: rafaelatc3sl <rpd17@c3sl>Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/114Issue #18: Add motherboard information2019-07-05T14:17:33ZRafael DiasIssue #18: Add motherboard informationAs informções da placa mãe são retiradas dos arquivos no diretório `/sys/devices/virtual/dmi/id`.
Os headers das informações `include/agent/get_machine.h`,`include/agent/get_motherboard.h`.
E a forma de extrair a informação funciona ...As informções da placa mãe são retiradas dos arquivos no diretório `/sys/devices/virtual/dmi/id`.
Os headers das informações `include/agent/get_machine.h`,`include/agent/get_motherboard.h`.
E a forma de extrair a informação funciona igualmente para todas as funções.
Foi modificado o arquivo de teste para deixar ainda mais genérico os testes `test/returnTest.bats`.
Signed-off-by: rafaelatc3sl <rpd17@c3sl>Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/113Issue #17: Add bios date2019-06-11T14:17:16ZRafael DiasIssue #17: Add bios dateForam criados os arquivos `include/agent/get_bios_date.h` e `src/agent/get_bios_date.cpp` para extrair a data da bios.
No `include/agent/inventory.h` foi adicionado o header, para poder utilizar em `src/agent/inventory.cpp`.
Teste cria...Foram criados os arquivos `include/agent/get_bios_date.h` e `src/agent/get_bios_date.cpp` para extrair a data da bios.
No `include/agent/inventory.h` foi adicionado o header, para poder utilizar em `src/agent/inventory.cpp`.
Teste criado para data da bios em `test/returnTest.bats`.
Signed-off-by: rafaelatc3sl <rpd17@c3sl>Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/112Versão 1.0.12019-06-11T13:25:48ZLucas Fernandes de OliveiraVersão 1.0.1Faz diversas correções, principalemnte em relaçã ao processo de teste e build automáticaFaz diversas correções, principalemnte em relaçã ao processo de teste e build automáticaLucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/111Issue #14: Add crosscompile into gitlab-ci2019-06-03T13:07:03ZRafael DiasIssue #14: Add crosscompile into gitlab-ciFoi removido os testes do Windows do `.gitlab-ci.yml` e agora compila para windows-64/32 bits.
`CMakeLists.txt`,`mingw_cross_toolchain_32-bit.cmake`,`mingw_cross_toolchain_64-bit.cmake` foi adicionado as variaveis para resolver o proble...Foi removido os testes do Windows do `.gitlab-ci.yml` e agora compila para windows-64/32 bits.
`CMakeLists.txt`,`mingw_cross_toolchain_32-bit.cmake`,`mingw_cross_toolchain_64-bit.cmake` foi adicionado as variaveis para resolver o problema com thread.
`generate_agent.iss` troquei a sequencia das variaveis para realizar o teste.
`include/agent/main.h` atualizei a localização do diretório.
`modules/boost.cmake` foi inserido todos os modulos do boost para evitar o problema de atualização e consequentemente não compilar.
`test/testWin.bat` atualizado os nomes pois a localização não estava consistente.
`virtualbox_windows.bin` teste para ser utilizado com windows.
`test/jq-win32.exe` o executavel para realizar as comparações com json.
Signed-off-by: rafaelatc3sl <rpd17@c3sl>Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/110Issue #13: Fix build Unix from CI2019-03-14T11:42:47ZRafael DiasIssue #13: Fix build Unix from CIO boost foi modificado para incluir todas as bibliotecas como padrão, e foi adicionado a flag do lpthread.
Os testes do windows foram comentados pois estamos sem a maquina virtual para testes no momento.O boost foi modificado para incluir todas as bibliotecas como padrão, e foi adicionado a flag do lpthread.
Os testes do windows foram comentados pois estamos sem a maquina virtual para testes no momento.Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/109Adapted for lc and made repairs2019-06-10T11:44:04ZDavisson Henrique PaulinoAdapted for lc and made repairs* Changed to enable or disable monitoring on datasid-conf.conf
* Fix tmp creation if current dir is /
* Removed temporary agentC3SL after install
* Fix path to uninstall agent
* Described options for generate_agent.sh
* Fixed idpoin...* Changed to enable or disable monitoring on datasid-conf.conf
* Fix tmp creation if current dir is /
* Removed temporary agentC3SL after install
* Fix path to uninstall agent
* Described options for generate_agent.sh
* Fixed idpoint in net usage and config
* Fixed read config
* Fixed returned values for uninstall and help
* Fixed help in agent genaratorLucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/108Fixed help in agent genarator2017-11-13T21:31:12ZDavisson Henrique PaulinoFixed help in agent genaratorDiego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/107SCRUM#147: Replace Start_agent by default without /Query2017-10-17T12:17:31ZClarissaSCRUM#147: Replace Start_agent by default without /QueryEditing changes @lfs asked for.Editing changes @lfs asked for.Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/106SCRUM#147 - Replace Start_agent by default2017-10-16T13:32:25ZLais FrigérioSCRUM#147 - Replace Start_agent by defaultNo windows, no momento em que o agent é instalado, é usado o seguinte comando para iniciar o agent toda vez que a máquina é ligada:
* `schtasks /Create /SC ONLOGON /TN Start_agent /TR '{app}\bin\agent-v0.0.exe'`
Quando o agent é atuali...No windows, no momento em que o agent é instalado, é usado o seguinte comando para iniciar o agent toda vez que a máquina é ligada:
* `schtasks /Create /SC ONLOGON /TN Start_agent /TR '{app}\bin\agent-v0.0.exe'`
Quando o agent é atualizado, o sistema operacional verifica que já existe uma tarefa "agendada", denominada `Start_agent`. Por consequência, irá abrir um terminal perguntando ao usuário se ele deseja substituir a tarefa.
Vamos imaginar que o agent está desatualizado na máquina do cliente. Como o agent roda em "background", do nada vai abrir uma tela para o usuário perguntando se ele aceita substituir a tarefa.
Então, é interessante substituir a tarefa por default sem perguntar ao usuário.
Obs:
* [x] Adicionei a opção `/F` no comando e está fazendo o replace sem abrir o terminal (Testei no windows 10);
* `schtasks /Create /SC ONLOGON /TN Start_agent /TR '{app}\bin\agent-v0.0.exe' /F`Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/105SCRUM#143 - Test agent - windows 7 64 bits2017-10-16T12:29:58ZLais FrigérioSCRUM#143 - Test agent - windows 7 64 bitsEu e a @cdp13 testamos o agent na última quarta-feira no windows 7 64 bits.
Conseguimos conectar o agent ao servidor do simmc.
* Testamos tanto com e sem proxy:
* [x] Get agent version from server;
* [x] Get agent name installe...Eu e a @cdp13 testamos o agent na última quarta-feira no windows 7 64 bits.
Conseguimos conectar o agent ao servidor do simmc.
* Testamos tanto com e sem proxy:
* [x] Get agent version from server;
* [x] Get agent name installer from server;
* [x] Download agent from server;
* [x] Install agent;
* [x] Send inventory, net_usage to server;Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/104SCRUM#145 - Remove c++11 flag and not make web service request with cpr lib2017-10-10T14:26:56ZLais FrigérioSCRUM#145 - Remove c++11 flag and not make web service request with cpr libNo windows, no momento da build, exibia vários warning pois não "encontrava" a flag `c++11`;
A flag c++11 é requisitada pela lib cpr. A lib cpr é um wrapper da lib curl. Tudo que a cpr faz a curl faz (e mais um pouco - muito mais);
...No windows, no momento da build, exibia vários warning pois não "encontrava" a flag `c++11`;
A flag c++11 é requisitada pela lib cpr. A lib cpr é um wrapper da lib curl. Tudo que a cpr faz a curl faz (e mais um pouco - muito mais);
Por exemplo, para fazer as requisições com proxy, não foi possível usar a lib cpr;
Assim sendo, eu removi as requisições feitas ao servidor usando a lib cpr, deixei apenas usando o curl "puro";
Com isso não tenho mais os warnings de não encontrar a flag c++11 no windows;Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/103Merge dev -> master2017-09-28T15:10:54ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brMerge dev -> master@lfs , quero fazer o merge do development no master, mas estou vendo alguns conflitos simples. Poderia resolver por favor e reatribuir pra mim esse merge request?@lfs , quero fazer o merge do development no master, mas estou vendo alguns conflitos simples. Poderia resolver por favor e reatribuir pra mim esse merge request?Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/agent/-/merge_requests/102SCRUM#142 - Repair messages errors from windows test2017-09-26T20:17:59ZLais FrigérioSCRUM#142 - Repair messages errors from windows testNão estava exibindo o invetário quando a opção `--print` era passada no windows. Então os testes não estavam sendo executados da forma esperada.Não estava exibindo o invetário quando a opção `--print` era passada no windows. Então os testes não estavam sendo executados da forma esperada.Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.br