Releases: cloud-barista/cm-honeybee
Releases · cloud-barista/cm-honeybee
v0.3.1
Integrated or tested with
- cm-model v0.0.7
- CM-Cicada v0.3.0
- CM-Grasshopper v0.3.0
- CM-Beetle v0.3.0
- CB-Tumblebug v0.11.0
- CM-Mayfly v0.3.0
API docs
How to run
What's Changed
- driver, gpu, api: Fix of getting infra information when error occured in GPU
- linux: Support firewalld using nftables
- agent: network: Separate 0.0.0.0/0 and ::/0
- agent: network: Skip all local subnet remotes
- agent: network: Skip all local-local, any-local and local-any subnets
- agent: netwotk: Split multiple addresses and convert to CIDR
- agent: netwotk: Skip all of all-nodes and all-routers
- agent: software: Filter depends/requires packages
- agent: Support IPv6 routes
- server: Support new redefined network info
Full Changelog: v0.3.0...v0.3.1
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