Skip to content

Commit faf5564

Browse files
SoulKyuclaude
andcommitted
docs: update README with v1.1 resources (servers, exports, SMB client, syslog)
Add 9 new resources and 7 new data sources to the resource table, data source table, and coverage roadmap. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 588c3f7 commit faf5564

1 file changed

Lines changed: 37 additions & 1 deletion

File tree

README.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,18 @@ Environment variable: `FLASHBLADE_ENDPOINT`, `FLASHBLADE_API_TOKEN`.
7171
| `flashblade_array_dns` | Array DNS configuration (singleton) |
7272
| `flashblade_array_ntp` | Array NTP server list (singleton) |
7373
| `flashblade_array_smtp` | Array SMTP relay and alert watchers (singleton) |
74+
| **Servers & Exports** |
75+
| `flashblade_server` | FlashBlade server with DNS configuration |
76+
| `flashblade_file_system_export` | File system export to a server (NFS) |
77+
| `flashblade_object_store_account_export` | Object store account export to a server (S3) |
78+
| `flashblade_s3_export_policy` | S3 export access policy |
79+
| `flashblade_s3_export_policy_rule` | Rule within an S3 export policy |
80+
| `flashblade_object_store_virtual_host` | S3 virtual-hosted-style endpoint |
81+
| **SMB Client Policy** |
82+
| `flashblade_smb_client_policy` | SMB client authentication policy |
83+
| `flashblade_smb_client_policy_rule` | Rule within an SMB client policy |
84+
| **Syslog** |
85+
| `flashblade_syslog_server` | Syslog server configuration |
7486

7587
## Data Sources
7688

@@ -90,6 +102,13 @@ Environment variable: `FLASHBLADE_ENDPOINT`, `FLASHBLADE_API_TOKEN`.
90102
| `flashblade_array_dns` | Read current array DNS configuration |
91103
| `flashblade_array_ntp` | Read current array NTP configuration |
92104
| `flashblade_array_smtp` | Read current array SMTP configuration |
105+
| `flashblade_server` | Look up an existing server |
106+
| `flashblade_file_system_export` | Look up an existing file system export |
107+
| `flashblade_object_store_account_export` | Look up an existing account export |
108+
| `flashblade_s3_export_policy` | Look up an existing S3 export policy |
109+
| `flashblade_object_store_virtual_host` | Look up an existing virtual host |
110+
| `flashblade_smb_client_policy` | Look up an existing SMB client policy |
111+
| `flashblade_syslog_server` | Look up an existing syslog server |
93112

94113
## Workflow Examples
95114

@@ -140,14 +159,31 @@ Production-ready configurations showing how resources compose together:
140159

141160
**Legend:** ✅ = supported | — = intentionally not supported | `soft-delete` = two-phase destroy + eradicate | `singleton` = adopt existing via GET+PATCH | `reset` = destroy resets to defaults
142161

162+
### v1.1 — Servers & Exports
163+
164+
| Resource | Create | Read | Update | Delete | Import | Data Source | Notes |
165+
|----------|:------:|:----:|:------:|:------:|:------:|:-----------:|-------|
166+
| **Servers & Exports** |
167+
| `flashblade_server` ||| ✅ DNS | ✅ cascade ||| POST uses `?create_ds=` param |
168+
| `flashblade_file_system_export` ||||||| Links FS to server via NFS policy |
169+
| `flashblade_object_store_account_export` ||||||| Links account to server via S3 policy |
170+
| `flashblade_s3_export_policy` ||||||| Controls S3 transport-level access |
171+
| `flashblade_s3_export_policy_rule` |||||`name/index` || Only `pure:S3Access` action |
172+
| `flashblade_object_store_virtual_host` ||||||| S3 virtual-hosted-style endpoint |
173+
| **SMB Client Policy** |
174+
| `flashblade_smb_client_policy` ||||||| Client auth + encryption control |
175+
| `flashblade_smb_client_policy_rule` |||||`name/rule_name` || client/encryption/permission fields |
176+
| **Syslog** |
177+
| `flashblade_syslog_server` ||||||| URI format: PROTOCOL://HOST:PORT |
178+
143179
### v1.x — Planned
144180

145181
| Resource | Description | Priority |
146182
|----------|-------------|----------|
147183
| Object Lock / WORM config | `retention_lock`, `object_lock_config` on buckets | P2 |
148184
| QoS policy attachment | Bandwidth/IOPS control on file systems and buckets | P2 |
149185
| Eradication config | Custom eradication delay per resource | P2 |
150-
| Acceptance tests | Tests against real FlashBlade array (`TF_ACC=1`) | P2 |
186+
| Syslog CA certificate settings | `/syslog-servers/settings` endpoint | P3 |
151187
| Terraform Registry | Public publication on registry.terraform.io | P2 |
152188

153189
### v2+ — Future

0 commit comments

Comments
 (0)