Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
ad4fd12
feat: licenses
huerni Aug 19, 2024
f007afb
refactor
huerni Oct 31, 2024
0d1f66d
update gitignore
huerni Oct 31, 2024
e2e2bd6
refactor
huerni Oct 15, 2025
ef8883c
feat: add licenses or
huerni Oct 15, 2025
c9becad
refactor
huerni Nov 5, 2025
a070807
fix scheduler malloc license
huerni Nov 17, 2025
6dca597
refactor
huerni Nov 17, 2025
440288f
feat: add/modify/delete licenses
huerni Nov 18, 2025
7f34fe6
refactor
huerni Nov 18, 2025
0df9e76
feat
huerni Nov 19, 2025
eda1174
refactor proto
huerni Nov 24, 2025
5d1456d
feat: query resource
huerni Nov 24, 2025
0d08b10
feat: allocated
huerni Nov 24, 2025
93aa0f7
feat: db operator
huerni Nov 26, 2025
195a436
feat: RemoveRemoteLicense
huerni Nov 27, 2025
39f524c
refactor
huerni Nov 27, 2025
2cea7a9
feat: use rich err
huerni Nov 27, 2025
5bf8f01
fix
huerni Nov 27, 2025
b91b8a9
refactor last update
huerni Nov 27, 2025
b807cca
feat: add type modify
huerni Nov 27, 2025
c4f070e
refactor modify to one request
huerni Nov 28, 2025
c233a0d
refactor
huerni Nov 28, 2025
8bcf698
feat: multi add step
huerni Nov 28, 2025
c0c2229
feat: add license_guide
huerni Nov 28, 2025
c40829a
feat: add flag
huerni Dec 1, 2025
fcc0b24
feat: add flag and license_guide.md
huerni Dec 1, 2025
615ee1d
feat: add AllLicenseResourcesAbsolute
huerni Dec 1, 2025
bbe2f87
feat: add license guide
huerni Dec 1, 2025
69f6c3c
feat: cacctmgr guide add resource
huerni Dec 1, 2025
41eaf20
feat: wipe_data script
huerni Dec 2, 2025
fa14a8e
refactor
huerni Dec 2, 2025
bd4c84b
style: auto format with clang-format.
github-actions[bot] Dec 2, 2025
42d9db3
refactor
huerni Dec 3, 2025
992f20b
refactor
huerni Dec 3, 2025
a79be58
refactor
huerni Dec 25, 2025
8f8891f
refactor
huerni Dec 25, 2025
b6e6634
fix: dbclient
huerni Dec 25, 2025
8c78801
feat: add reserved last_deficit last_consumed in monitor
huerni Dec 25, 2025
851ea04
style: auto format with clang-format.
github-actions[bot] Dec 25, 2025
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
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -96,5 +96,5 @@ fabric.properties
.idea/misc.xml
.idea/misc.xml

# VS Code
# VS Code
.vscode/
124 changes: 124 additions & 0 deletions docs/en/command/cacctmgr.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ cacctmgr <ACTION> <ENTITY> [ID] [OPTIONS]
- **user**: Individual user
- **qos**: Quality of Service settings
- **transaction**: Transaction log (for show action only)
- **resource**: Resource (License Resource)

---

Expand Down Expand Up @@ -524,6 +525,125 @@ cacctmgr show transaction where Target=PKU

---

## 5. Resource Management

### 5.1 Add Resource

**Syntax:**
```bash
cacctmgr add resource <name> [options]
```

**Options:**

- **Description=<text>**: Resource description
- **Name=<name>**: Resource name
- **Server=<server>**: Resource server
- **ServerType=<type>**: Type of resource server
- **Type=<type>**: Resource type (License, NotSet)
- **Count=<number>**: Total amount of the resource
- **LastConsumed=<number>**: Usage count obtained from external source
- **Allocated=<number>**: Number of allocated resources
- **Flags=<flags>**: Resource flags (None, Absolute)
- **Allowed=<number>**: Amount available to the cluster
- **Cluster=<cluster>**: Cluster name

**Examples:**

Create a resource:
```bash
cacctmgr add resource matlab count=50 server=rlm_host \
servertype=rlm type=license
```

Create a resource and assign it to clusters:
```bash
cacctmgr add resource nastran cluster=fluid,pdf \
server=flex_host servertype=flexlm \
count=100 allowed=50 type=license
```

### 5.2 Delete Resource

**Syntax:**
```bash
cacctmgr delete resource <name>
```

**Options:**

- **Name=<name>**: Resource name to delete
- **Server=<server>**: Resource server
- **Cluster=<cluster1,cluster2,..>**: Target clusters

**Examples:**
```bash
cacctmgr delete resource matlab server=rlm_host cluster=fluid

cacctmgr delete resource nastran server=flex_host
```

### 5.3 Modify Resource

**Syntax:**
```bash
cacctmgr modify resource where Name=<resource> Server=<server> Cluster=<cluster1,cluster2,..> set <attribute>=<value>
```

**Attributes:**

- **Description=<text>**: Resource description
- **ServerType=<type>**: Resource server type
- **Type=<type>**: Resource type (License, NotSet)
- **Count=<number>**: Resource quantity
- **LastConsumed=<number>**: External usage count
- **Allocated=<number>**: Allocated resource amount
- **Flags=<flags>**: Resource flags (None, Absolute)
- **Allowed=<number>**: Amount allowed for the cluster (cluster must be specified)

**Examples:**

Modify resource count:
```bash
cacctmgr modify resource name=matlab server=rlm_host set \
count=200
```

Update resource allocation for a cluster:
```bash
cacctmgr modify resource name=matlab server=rlm_host \
cluster=pdf set allowed=60
```

### 5.4 Show Resources

**Syntax:**
```bash
cacctmgr show resource [withclusters] where [options]
```

**Options:**

- **Name=<name>**: Show only the specified resource
- **Server=<server>**: Show resources for a specific server
- **cluster=<cluster>**: Cluster name

**Examples:**

Show all resources:
```bash
cacctmgr show resource

cacctmgr show resource withclusters
```

Show a specific resource:
```bash
cacctmgr show resource where name=matlab server=rlm_host cluster=fluid
```

---

## Usage Examples

### Complete Workflow Example
Expand Down Expand Up @@ -590,6 +710,10 @@ cacctmgr show qos --json
| Modify QoS | ✓ | ✓ | ✗ | ✗ |
| Show (Query) | ✓ | ✓ | ✓ | ✓ (own account) |
| Block/Unblock | ✓ | ✓ | Same account | ✗ |
| Add Resource | ✓ | ✓ | ✗ | ✗ |
| Delete Resource | ✓ | ✓ | ✗ | ✗ |
| Modify Resource | ✓ | ✓ | ✗ | ✗ |


---

Expand Down
Loading