Skip to content

Commit 49e4eba

Browse files
abhimutantHaroon-Dweikat-NtxAbhishekism9450Gevorg-Khachatryan-97bhati-pradeep
authored
Feat/2.0.0 (#712)
Co-authored-by: Haroon-Dweikat-Ntx <haroon.dweikat@nutanix.com> Co-authored-by: Abhishekism9450 <32683845+Abhishekism9450@users.noreply.github.com> Co-authored-by: Abhishek <abhishekism9450@gmail.com> Co-authored-by: Gevorg <gevorg.khachatryan@nutanix.com> Co-authored-by: Pradeepsingh Bhati <pradeep.bhati@nutanix.com>
1 parent 897239e commit 49e4eba

File tree

4,355 files changed

+109124
-1036008
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,355 files changed

+109124
-1036008
lines changed

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ terraform-provider-nutanix
1919
# Output of the go coverage tool, specifically when used with LiteIDE
2020
*.out
2121
log.*
22-
!vendor/**
2322

2423
#exclude vendor
25-
!vendor/**
24+
vendor
25+
bin/*
26+
build.sh
2627

2728
# autogenerated fies
2829
*.autogenerated.*

.golangci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ linters-settings:
2222
# also, for anyone using vscode, use the following configs:
2323
# "rewrap.wrappingColumn": 200 ... requires the rewrap plugin
2424
# "editor.rulers": [200]
25-
line-length: 200
25+
line-length: 500
26+
gocritic:
27+
disable:
28+
- ifElseChain
2629

2730
linters:
2831
enable-all: true

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
## 2.0.0 (January 07, 2025)
2+
[Full Changelog](https://github.com/nutanix/terraform-provider-nutanix/compare/feat/1.9.5...feat/2.0)
3+
4+
All new features are v4 SDKs based.
5+
6+
**New Feature:**
7+
- Cluster Management [\#704](https://github.com/nutanix/terraform-provider-nutanix/issues/704)
8+
- CRUD for clusters
9+
- Resource to discover unconfigured nodes
10+
- Resource to fetch network configuration of unconfigured nodes
11+
- Resource to add/remove node from cluster
12+
- Resource for PC registration
13+
- Datasource for Hosts Info
14+
15+
- Storage Containers [\#705](https://github.com/nutanix/terraform-provider-nutanix/issues/705)
16+
- CRUD for storage containers
17+
- datasource for storage stats info
18+
19+
- Networks [\#706](https://github.com/nutanix/terraform-provider-nutanix/issues/706)
20+
- CRUD for Subnets
21+
- CRUD for VPCs
22+
- CRUD for PBRs
23+
- CRUD for Floating IPs
24+
- CRUD for Static Routes
25+
- CRUD for Services Groups
26+
- CRUD for Address Groups
27+
- CRUD for Network Security Rules
28+
29+
- IAM [\#707](https://github.com/nutanix/terraform-provider-nutanix/issues/707)
30+
- CRUD for Roles
31+
- Datasource for Operations( permissions )
32+
- CRUD for Users
33+
- CRUD for User Groups
34+
- CRUD for Authorization Policy ( ACPs )
35+
- CRUD for SALM Identity Providers
36+
- CRUD for Directory Services
37+
38+
- Prism [\#711](https://github.com/nutanix/terraform-provider-nutanix/issues/711)
39+
- CRUD for categories
40+
41+
- VMM [\#708](https://github.com/nutanix/terraform-provider-nutanix/issues/708)
42+
- CRUD for Virtual Machine
43+
- CRUD for Images
44+
- CRUD for Image Placement Policy
45+
- Resource to Clone a VM
46+
- Resource for NGT Installation / Uninstallation
47+
- Resource for NGT upgrade
48+
- Resource for Template deploy
49+
- Resource for Template Guest OS Actions
50+
- CRUD for Template
51+
- Resource for CDROM inject/eject
52+
- Resource for VM revert from recovery point
53+
- Resource for VM guest customisation update
54+
- Resource for VM Network Device Assign/Remove IP
55+
- Resource for VM Network Device Migrate
56+
- Resource for VM Shutdown Actions
57+
58+
- Volumes [\#709](https://github.com/nutanix/terraform-provider-nutanix/issues/709)
59+
- CRUD for Volume Groups
60+
- Resource to Attach/Deattach VG to VM
61+
- Resource to Attach/Deattach VG to ISCSI Client
62+
- CRUD for Volume Group vDisks
63+
- Resource to attach/deattach categories from VG
64+
65+
- Data Protection [\#710](https://github.com/nutanix/terraform-provider-nutanix/issues/710)
66+
- CRUD for Recovery Point
67+
- CRUD for Replicate Recovery Point
68+
- Resource to Restore VM from Recovery Point
69+
- Datasource for VM Recovery Point Info
70+
71+
72+
173
## 1.9.5 (January 16, 2024)
274
[Full Changelog](https://github.com/nutanix/terraform-provider-nutanix/compare/feat/1.9.4...feat/1.9.5)
375

GNUmakefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ test: fmtcheck
1212
go test --tags=unit $(TEST) -timeout=30s -parallel=4
1313

1414
testacc: fmtcheck
15-
TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 500m -coverprofile c.out -covermode=count
16-
15+
@echo "==> Running testcases..."
16+
@echo "TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 500m -coverprofile c.out -covermode=count"
17+
TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 500m -coverprofile c.out -covermode=count
18+
1719
fmt:
1820
@echo "==> Fixing source code with gofmt..."
1921
goimports -w ./$(PKG_NAME)

0 commit comments

Comments
 (0)