Christian Mesh
11694a6ac0
Alternate approach to linking and locking the global cache ( #2708 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
Co-authored-by: Martin Atkins <mart@degeneration.co.uk >
2025-05-08 15:26:46 -04:00
Martin Atkins
601e84ee71
backend: Backend.StateMgr takes context.Context
...
This adds a new context.Context argument to the Backend.StateMgr method,
updates all of the implementations to match, and then updates all of the
callers to pass in a context.
A small number of callers don't yet have context plumbed to them so those
use context.TODO() as a placeholder for now, so we can more easily find
and fix them in later commits once we have contexts more thoroughly
plumbed.
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
2025-05-07 14:14:34 -07:00
James Humphries
6d3aed0e8f
[OpenTelemetry] Add module init tracing ( #2711 )
...
Signed-off-by: James Humphries <james@james-humphries.co.uk >
2025-05-01 14:15:03 +01:00
James Humphries
fca652c667
Add context propagation to Command Meta entrypoint methods ( #2735 )
...
Signed-off-by: James Humphries <james@james-humphries.co.uk >
2025-04-30 16:28:19 +01:00
James Humphries
d92d4f9c11
[OpenTelemetry] Add traces to init command ( #2665 )
...
Signed-off-by: James Humphries <james@james-humphries.co.uk >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2025-04-25 12:40:48 +01:00
Christian Mesh
0178912104
Refactor the provider installer loop ( #2695 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2025-04-24 05:57:07 -04:00
Martin Atkins
55855fca70
getproviders: Unify package authentication with hash lock selection
...
As discussed in opentofu/opentofu#2656 , this consolidates the two concerns
of the PackageAuthentication interface into a single function that deals
both with package authentication _and_ with reporting all of the package
hashes that were used to make the authentication decision.
This means that any .zip archive that OpenTofu directly verifies during
installation can now have its hash recorded in the dependency lock file
even if that package didn't come from the provider's origin registry, which
is beneficial when the first installation of a provider comes from a
secondary ("mirror") source because it creates an additional hook by which
that dependency lock file entry can be "upgraded" to be complete in a
future "tofu init" run against the origin registry, or by the
"tofu providers lock" command.
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
2025-04-14 08:31:40 -07:00
Christian Mesh
6f04489f23
Typo: consolodation -> consolidation ( #2587 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2025-03-12 11:47:47 -04:00
Andrei Ciobanu
dfe2876931
Add a new warning when a provider cannot be downloaded and it was requested by an implicit usage ( #2479 )
...
Signed-off-by: yottta <andrei.ciobanu@opentofu.org >
Co-authored-by: AbstractionFactory <179820029+abstractionfactory@users.noreply.github.com >
2025-02-12 18:40:54 +02:00
Sekiranda Hamza
211ec55a30
Skip reading encryption keys on tofu init with -backend=false flag set ( #2293 )
...
Signed-off-by: Sekiranda <sekirandahamza@gmail.com >
2024-12-20 10:45:12 +02:00
Christian Mesh
12ed264597
Warning and Error consolidation CLI options ( #1894 )
...
Signed-off-by: Hefeweizen <jmales@gmail.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Signed-off-by: Syasusu <syasusu@163.com >
Co-authored-by: Hefeweizen <jmales@gmail.com >
Co-authored-by: Syasusu <syasusu@163.com >
2024-09-23 07:31:06 -04:00
Nathan Baulch
9b7bec31b4
Another batch of minor typos ( #1953 )
...
Signed-off-by: Nathan Baulch <nathan.baulch@gmail.com >
2024-09-09 07:51:39 -04:00
Burak Şen
7a02fad996
Fix repetitive diagnosis output in init response ( #1890 )
...
Signed-off-by: buraksenn <buraksenb@gmail.com >
2024-09-05 07:36:18 -04:00
Nathan Baulch
ea558d9d4b
Fix typos ( #1905 )
...
Signed-off-by: Nathan Baulch <nathan.baulch@gmail.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2024-08-29 13:20:33 -04:00
Christian Mesh
ee75b40d14
Update help text for static variable support ( #1804 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-07-11 11:00:18 -04:00
Arel Rabinowitz
5667df4969
Change link for missing module or missing provider ( #1724 )
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2024-06-16 11:46:37 -04:00
Syasusu
bdab86962f
feat: init and get command support json format output ( #1453 )
...
Signed-off-by: Syasusu <syasusu@163.com >
2024-04-02 12:32:37 -04:00
Christian Mesh
586c45fe5a
Refactor encryption configuration ( #1387 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-03-13 10:58:52 -04:00
Christian Mesh
5ab6167bbf
Initial wiring of encryption through the command package ( #1316 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-03-07 08:55:57 -05:00
Christian Mesh
2f5dcd5c0a
Integrate Encryption into State Backends ( #1288 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-03-04 09:25:14 -05:00
namgyalangmo
cb2e9119aa
Update copyright notice ( #1232 )
...
Signed-off-by: namgyalangmo <75657887+namgyalangmo@users.noreply.github.com >
2024-02-08 09:48:59 +00:00
Christian Mesh
78464f251a
Add a warning when multiple likely forks of a provider are detected ( #1009 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-12-14 12:21:16 -05:00
Christian Mesh
f1a57344bd
Improve unclear provider resolver error messages ( #1003 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-12-12 13:10:16 -05:00
Christian Mesh
47071c2696
904 missing provider module message ( #981 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-12-07 10:34:50 -05:00
HaojueWang
084c5dfc8b
keep init wording consistent in internal/command/init.go ( #855 )
...
Signed-off-by: haojue <acewhj@gmail.com >
2023-11-13 10:03:25 -05:00
James Humphries
9c24b6183a
Revert PRs that introduced propogating contexts ( #835 )
...
Co-authored-by: Dmitry Kisler <admin@dkisler.com >
2023-11-08 21:09:14 +00:00
Kuba Martin
9c789368dc
Stop reading providers from the HashiCorp registry based on the statefile if not specified in code. ( #773 )
...
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-10-27 16:23:41 +02:00
Marcin Wyszynski
275dd116f9
Pass context to all remote.Client operations ( #786 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-25 12:37:58 +02:00
Marcin Wyszynski
a6a54c3777
Make backend.StateMgr accept a context ( #780 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 15:47:46 +02:00
Marcin Wyszynski
bda32938e4
Make backend.ConfigSchema accept a context ( #776 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:14:01 +02:00
RLRabinowitz
8967cdcee7
Remove all Terraform Cloud mentions in STDOUTs in the codebase ( #703 )
2023-10-12 12:07:16 +01:00
Elbaz
01cf4cda3f
Update placeholderplaceholderplaceholder occurrences to our doc site ( #684 )
2023-10-10 12:54:03 +03:00
Mikhail Sliusarev
60a9db0a43
Alter the help message for test command to print the expected behaviour ( #622 )
2023-10-03 11:17:26 +03:00
Lars Lehtonen
6cd1c00e1d
internal/command: demote modulePath() export ( #617 )
...
Signed-off-by: Lars Lehtonen <lars.lehtonen@gmail.com >
2023-09-29 11:23:50 +02:00
Dmitry Kisler
a127607a85
Rename terraform to tofu in GoString method and docstrings ( #576 )
...
Signed-off-by: Dmitry Kisler <admin@dkisler.com >
2023-09-26 19:09:27 +02:00
Yaron Yarimi
487d9bc6a4
Rename multiple packages to OpenTofu (addrs, backend, command) ( #506 )
2023-09-21 15:38:46 +03:00
Yaron Yarimi
794e3413bb
Rename opentf package to tofu ( #466 )
2023-09-20 15:16:53 +03:00
Yaron Yarimi
c8acedd885
Rename github.com/placeholderplaceholderplaceholder/opentf to github.com/opentofu/opentofu ( #461 )
2023-09-20 14:35:35 +03:00
Lars Lehtonen
c2fd0562c1
internal/builtin internal/cloud internal/command Wrap Errors ( #413 )
2023-09-18 15:16:17 +03:00
James Humphries
0654ffd0dd
[RFC Implementation] Bypass gpg validation of packages if the registry does not provide any keys ( #309 )
2023-09-14 13:55:01 +02:00
RLRabinowitz
1b36b9262a
Merge pull request #200 from opentffoundation/internal-opentf
...
Change `internal/terraform` to `internal/opentf`
2023-08-28 15:48:46 +03:00
Marcin Wyszynski
b36ff25ea7
No special treatment for Hashi signatures ( #185 )
2023-08-28 13:41:25 +02:00
RLRabinowitz
90dce4dd3c
go fmt, change import order
2023-08-28 14:22:54 +03:00
RLRabinowitz
42e7c5b25c
Replace internal/terraform -> internal/opentf
2023-08-28 14:21:34 +03:00
RLRabinowitz
cf1640bc10
Change terraform doc website links to be a placeholder for now
2023-08-27 15:11:45 +03:00
Kuba Martin
3b5b8ba719
Update internal/command to use OpenTF in user-provided strings. ( #87 )
...
* Update `internal/command` to use OpenTF
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix e2e tests.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix e2e tests.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Rewrite message.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
---------
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-08-24 10:56:05 +02:00
Kuba Martin
ebcf7455eb
Rename root module name. ( #4 )
...
* Rename module name from "github.com/hashicorp/terraform" to "github.com/placeholderplaceholderplaceholder/opentf".
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Gofmt.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Regenerate protobuf.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comments.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo issue and pull request link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo comment changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comment.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo some link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* make generate && make protobuf
Signed-off-by: Jakub Martin <kubam@spacelift.io >
---------
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-08-17 14:45:11 +02:00
Liam Cervante
f8b1fe47dd
Make config errors more important during init operations ( #33628 )
...
* make config errors more important during init operations
* address comments
2023-08-09 11:19:00 +02:00
James Bardin
ea1144995f
update callers of InstallModules
...
Update callers of InstallModules and have `get` return only install
errors.
2023-08-07 15:22:02 -04:00
Liam Cervante
6882dd9530
testing framework: introduce test command optional flags ( #33504 )
...
* testing framework: introduce test command optional flags
* address consistency checks
2023-07-19 10:07:46 +02:00