Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the Version of CB-Tumblebug package applied to the current Damselfly version #30

Merged
merged 2 commits into from
Dec 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 12 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Computing Infrastructure Migration Model

This repository provides computing infrastructure migration features.
This is a sub-system of [Cloud-Barista platform](https://github.com/cloud-barista/docs), and intended to deploy a multi-cloud infra as a target computing infrastructure.
This is a sub-system of [Cloud-Barista platform](https://cloud-barista.github.io/technology/), and intended to deploy a multi-cloud infra as a target computing infrastructure.

## Overview

Expand All @@ -14,13 +14,11 @@ As a Cloud Computing Infrastructure Migration Framework (codename: cm-damselply)
- Operating system (OS):
- Ubuntu 22.04
- Languages:
- Go: 1.23.0
- Go 1.23.0

## How to run CM-Damselfly

### Source code based installation and execution

#### Configure build environment
### Configure build environment

1. Install dependencies

Expand All @@ -34,8 +32,7 @@ sudo apt install make gcc git
```
2. Install Go

Note - **Install the stable version of Go**.
For example, install Go v1.23.0
**_NOTE :_** Install the stable version of Go. For example, Go v1.23.0

```bash
# Set Go version
Expand All @@ -61,14 +58,14 @@ go version

```

#### Download the source code
### Download the source code

```bash
# Clone CM-Damselfly repository
git clone https://github.com/cloud-barista/cm-damselfly.git ${HOME}/cm-damselfly
```

#### Build and Run with docker compose
### Build and Run with docker compose
- Open ubuntu firewall TCP 8088 port on the system to access to the API(If need)
```bash
sudo ufw allow 8088/tcp
Expand Down Expand Up @@ -109,25 +106,27 @@ cd [DAMSELFLY_ROOT]
sudo make compose-up
```

#### Default API URL and File Path
### Default REST API URL and DB/log file path
- Swagger API URL<BR>
- http://localhost:8088/damselfly/api (username: default / password: default)

- Swagger web UI URL<BR>
- https://cloud-barista.github.io/api/?url=https://raw.githubusercontent.com/cloud-barista/cm-damselfly/refs/heads/main/api/swagger.yaml

- Default DB file path (The user migration model is stored to K/V DB as a file in the following location.)
- Default DB file path (The created and updated user migration models are stored to K/V DB as a file in the following location.)
- ./cm-damselfly/cmd/cm-damselfly/db/damselfly.db

- Default log file path
- ./cm-damselfly/cmd/cm-damselfly/log/damselfly.log

#### Versions of packages applied to the released Damselfly
### Versions of packages applied to the released Damselfly

| cm-damselfly | cm-model<BR>(OnpremInfraModel) | cb-tumblebug<BR>(CloudInfraModel) |
|--------|--------|--------|
| v0.2.0 | v0.0.3 | v0.9.16 |
| v0.2.1 | v0.0.3 | v0.10.0 |
| v0.2.2 | v0.0.3 | v0.10.0 |
| v0.3.0 | v0.0.3 | v0.10.3 |

#### CM-Damselfly APIs user guide
### CM-Damselfly REST API user guide
- Discussion link : [How to use and test CM-Damselfly APIs (with test examples)](https://github.com/cloud-barista/cm-damselfly/discussions/25)
2 changes: 1 addition & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
cm-damselfly:
image: cloudbaristaorg/cm-damselfly:0.2.2
image: cloudbaristaorg/cm-damselfly:0.3.0
container_name: cm-damselfly
pull_policy: missing
restart: always
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/cloud-barista/cm-damselfly
go 1.23.0

require (
github.com/cloud-barista/cb-tumblebug v0.10.0
github.com/cloud-barista/cb-tumblebug v0.10.3
github.com/cloud-barista/cm-model v0.0.3
github.com/fsnotify/fsnotify v1.7.0
github.com/labstack/echo/v4 v4.12.0
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0
github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY=
github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic=
github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
github.com/cloud-barista/cb-tumblebug v0.10.0 h1:WpdwVaDrfsIrTrNl3SlV6ncY97Ekp0goYorVDTNjd28=
github.com/cloud-barista/cb-tumblebug v0.10.0/go.mod h1:G5U23uALL84Qu2N7qpQJmZQ+2wBrh7rhV0WKk1weGZE=
github.com/cloud-barista/cb-tumblebug v0.10.3 h1:a7toSyzDIb7/4/TSSpf1bZaU+bAjNRhwZZjLNO8WKOo=
github.com/cloud-barista/cb-tumblebug v0.10.3/go.mod h1:fey4X6GLmN+6Wfbz5BiV/ZmuCNy7KYeem6oy55641mY=
github.com/cloud-barista/cm-model v0.0.3 h1:sYowqaUMw77j2Hmz8nt/pjEA6lfMkGkZ31jNDDPN0Tk=
github.com/cloud-barista/cm-model v0.0.3/go.mod h1:gSuMhQxD813KIdSvkp8uGptYOeyDik749sYcICZjhj8=
github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=
Expand Down
2 changes: 2 additions & 0 deletions go.work.sum
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4=
github.com/cloud-barista/mc-terrarium v0.0.7/go.mod h1:qey9GFrJidyJ3tVfeL/gcImgWLqsF64j/fVmBfaddDI=
github.com/cloud-barista/mc-terrarium v0.0.10/go.mod h1:iQxZNRa04d7mHA0h5dEPfF7ch1SBUS/ZFGUynKsKJ6I=
github.com/cloud-barista/mc-terrarium v0.0.18/go.mod h1:iQxZNRa04d7mHA0h5dEPfF7ch1SBUS/ZFGUynKsKJ6I=
github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03VsM8rvUec=
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0=
Expand All @@ -24,6 +25,7 @@ github.com/go-playground/validator/v10 v10.17.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QX
github.com/go-resty/resty/v2 v2.13.1/go.mod h1:GznXlLxkq6Nh4sU59rPmUw3VtgpO3aS96ORAI6Q7d+0=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw=
Expand Down