Releases: cloud-barista/cm-honeybee
Releases Β· cloud-barista/cm-honeybee
v0.3.0
Integrated or tested with
- cm-model v0.0.3 (Damselfly v0.3.0)
- CM-Cicada v0.3.0
- CM-Grasshopper v0.3.0
- CM-Beetle v0.3.0
- CB-Tumblebug v0.10.3
- CM-Mayfly v0.3.0
API docs
How to run
What's Changed
- server: api: srest: Agent Install API updated (@taking)
- server: api: Added benchmark async and benchmark stop interrupt functionality (@taking)
- Makefile: Increase timeout of linter
- go.mod: Update modules
- Makefile: Fix golangci-lint compatibility issue
- Upgrade Go version to v1.23.0
- ssh: copyAgent.sh: Add iptables dependency
- agent: Added the ability to exclude core packages
- agent: Check privileged mode
- server: api: rest: SSH Refactor (@taking)
- server: agent: api: rest: Update swagger (@taking)
- Fix swagger errors
- server: Update copyAgent.sh (@taking)
- agent: api: rest: Add Kubernetes information (@taking)
- server: api: rest: Add Kubernetes information by @taking in #34
- Implement honeybee agent version check
- Check agent version by a argument
- server: api: Fix kubernetes API
- server: api: Fix kubernetes API
- agent: Add more memory information
- agent: Allow to run without configuration file
- server: Allow to run without configuration file
- agent: Add more disk information
- agent: Refactor OS information
- agent: Fix root disk detection on Windows
- server: Initialize work of refine infra data
- server: Fix wrong CPU's max speed calculation
- agent: Show one gateway per interface
- server: Apply agent's gateway changes
- agent: Add metric value to route info
- agent: Add more route information
- agent: Add interface to route information
- agent: Fix link state
- server: Apply agent changes
- server: api: rest: Fix refined data swagger models
- server: Make password field to not required
- server: Increase key size
- rsautil: Encrypt data with splited sizes
- server: Change SSHPort type to string and show as encrypted data
- server: Encrypt user in connection info
- agent: Get k8s config directly
- server: Fix log path initialization
- server: Send request to agent via SSH connection
- server: Use go routine for check connections and agents
- server: Merge source group's connection_check and agent_check to connection info
- server: Add connection info list and status count when getting the source group
- server: Install agent and get connection status and agent status when registering/updating the conenction info
- server: Add support to get connection info array when creating the source group
- server: Limit max connection info length to 200
- server: Order items by name
- server: Remove conenction info list from source group response
- server: Seperate connection info status refresh API
- server: Add connection info status count to ListConnectionInfo
- server: Add connection info status count to ListSourceGroup
- server: api: rest: Fix methods of bench APIs
- server: api: rest: Add show_default_packages option to software
- server: api: rest: Show connection info status count for each source group
- ssh: Call clean API after finish the benchmark
- server: api: rest: Get namespace from tumblebug
- server: Remove refined/:CSP/:region API
- server: Provide network addresses in refined infra data
- server: api: rest: Do not encrypt SSH port
- server: agent: api: rest: Adding the helm data co...
v0.2.11
What's Changed
- server: api: rest: Show error message of the connection info
- server: lib: ssh: Use connection info's private key
- server: Remove SSH default options
- server: lib: ssh: Fix benchmark data parsing issue
- agent: Fix DDR5 memory issue
- server: api: rest: Add firewall rules to refined infra data
What's really fixed
- Fix collecting information of DDR5 memory.
- Fix SSH connection issue with private keys.
- Fix collecting infra data when connection info registered with private key.
- Fix benchmarking data parsing issue.
Tested with
- cm-mayfly v0.2.8
Full Changelog: v0.2.10...v0.2.11
v0.2.10
What's Changed
- server: Remove refined/:CSP/:region API
- server: Provide network addresses in refined infra data
- server: api: rest: Do not encrypt SSH port
- server: agent: api: rest: Adding the helm data collection API by @taking in #38
- server: api: rest: Add connection info refresh APIs
Full Changelog: v0.2.9...v0.2.10
v0.2.9
What's Changed
- server: api: rest: Fix methods of bench APIs
- server: api: rest: Add show_default_packages option to software
- server: api: rest: Show connection info status count for each source group
- ssh: Call clean API after finish the benchmark
- server: api: rest: Get namespace from tumblebug
Full Changelog: v0.2.8...v0.2.9
v0.2.8
v0.2.7
What's Changed
- server: Make password field to not required
- server: Increase key size
- rsautil: Encrypt data with splited sizes
- server: Change SSHPort type to string and show as encrypted data
- server: Encrypt user in connection info
- agent: Get k8s config directly
- server: Fix log path initialization
- server: Send request to agent via SSH connection
- server: Use go routine for check connections and agents
- server: Merge source group's connection_check and agent_check to connection info
- server: Add connection info list and status count when getting the source group
- server: Install agent and get connection status and agent status when registering/updating the conenction info
- server: Add support to get connection info array when creating the source group
- server: Limit max connection info length to 200
- server: Order items by name
μ£Όμ λ³κ²½ μ¬ν νκΈ μμ½
- server: Connection Info λ±λ‘μ Private Key λ΄μ©μ΄ κΈΈ κ²½μ° μνΈν κ³Όμ μμ μλ¬κ° λ°μνλ λ¬Έμ λ₯Ό ν΄κ²°νμμ΅λλ€.
- server: Connection Info μ‘°νμ SSH Port, Usernameλ μνΈν λ μνλ‘ μ‘°ν λλλ‘ νμμ΅λλ€.
- agent: k8s configλ₯Ό κΈ°μ‘΄μ ν λλ ν 리μμ μ‘°ννλ λμ /etc/kubernetes/admin.conf λ₯Ό μ§μ μ‘°ν νλλ‘ νμμ΅λλ€.
- agent, server: Default Config μ 곡 κΈ°λ₯μ΄ μΆκ°λλ©΄μ Log κ²½λ‘κ° μ λͺ» μ§μ λ λ¬Έμ λ₯Ό μμ νμμ΅λλ€.
- server: Agentλ₯Ό Connection Infoμ SSHλ₯Ό ν΅ν΄ Local μ κ·Όνλλ‘ νμ¬, Connection Info λ±λ‘μ κ°μ IPμ λ€λ₯Έ SSH Portλ‘ λ±λ‘ λμμ κ²½μ° νλμ Agentλ§ λ°λΌλ³΄λ λ¬Έμ λ₯Ό μμ νμμ΅λλ€.
- server: Source Group APIλ‘ μ‘΄μ¬νλ connection_check, agent_check APIλ€μ connection info μ‘°νμ μν κ²°κ³Όλ‘ νμ ν μ μλλ‘ νμμ΅λλ€.
- server: λ¨μΌ source group μ‘°νμ connection info λͺ©λ‘μ ν¬ν¨νκ³ , status count λ€(count_connection_success, count_connection_failed, count_agent_success, count_agent_failed, connection_info_total)μ νμ ν μ μλλ‘ νμμ΅λλ€.
- server: Conenction Info λ±λ‘ λ° μ λ°μ΄νΈμ Agentλ₯Ό μλμΌλ‘ μ€μΉνκ³ connection μν, agent μνλ₯Ό νμνλλ‘ νμμ΅λλ€.
- server: Connection Info μ‘°νμ connection μν, agent μν 체ν¬μμ go routine μ¬μ©μΌλ‘ λΉ λ₯Έ 체ν¬κ° κ°λ₯νλλ‘ νμμ΅λλ€.
- server: Source Group λ±λ‘μ Connection Infoλ₯Ό Arrayννλ‘ κ°μ΄ μ΅μ μΌλ‘ μ λ ₯ λ°μ μ μλλ‘ νμμ΅λλ€.
- server: 1κ°μ Source groupμ λ±λ‘ν μ μλ Connection Infoμ μ΅λ μλ₯Ό 200μΌλ‘ μ ννμμ΅λλ€.
- server: 리μ€νΈ μ‘°νμ name κΈ°μ€μΌλ‘ μ λ ¬λ μ μλλ‘ μμ νμμ΅λλ€.
Full Changelog: v0.2.6...v0.2.7
v0.2.6
v0.2.5
What's Changed
- server: api: Fix kubernetes API
- agent: Add more memory information
- agent: Allow to run without configuration file
- server: Allow to run without configuration file
- agent: Add more disk information
- agent: Refactor OS information
- agent: Fix root disk detection on Windows
- server: Initialize work of refine infra data
- server: Fix wrong CPU's max speed calculation
- agent: Show one gateway per interface
- server: Apply agent's gateway changes
Full Changelog: v0.2.4...v0.2.5
v0.2.4
v0.2.3
What's Changed
- server: api: rest: Add Kubernetes information by @taking in #34
- Implement honeybee agent version check
Full Changelog: v0.2.2...v0.2.3