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

Added Injected Identity Source #336

Commits on Aug 31, 2021

  1. go.mod: update all dependencies to latest versions

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    1aa48e3 View commit details
    Browse the repository at this point in the history
  2. go.mod: update go version to 1.16

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    0467f33 View commit details
    Browse the repository at this point in the history
  3. build: update build submodule

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    202adf8 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2021

  1. Merge pull request crossplane#284 from muvaf/upd-dependencies

    Update dependencies
    negz authored Sep 1, 2021
    Configuration menu
    Copy the full SHA
    589072e View commit details
    Browse the repository at this point in the history
  2. Account for two different kinds of consistency issues

    This commit is intended to address two issues that we diagnosed while
    investigating crossplane-contrib/provider-aws#802.
    
    The first issue is that controller-runtime does not guarantee reads from cache
    will return the freshest version of a resource. It's possible we could create an
    external resource in one reconcile, then shortly after trigger another in which
    it appears that the managed resource was never created because we didn't record
    its external-name. This only affects the subset of managed resources with
    non-deterministic external-names that are assigned during creation.
    
    The second issue is that some external APIs are eventually consistent. A newly
    created external resource may take some time before our ExternalClient's observe
    call can confirm it exists. AWS EC2 is an example of one such API.
    
    This commit attempts to address the first issue by making an Update to a managed
    resource immediately before Create it called. This Update call will be rejected
    by the API server if the managed resource we read from cache was not the latest
    version.
    
    It attempts to address the second issue by allowing managed resource controller
    authors to configure an optional grace period that begins when an external
    resource is successfully created. During this grace period we'll requeue and
    keep waiting if Observe determines that the external resource doesn't exist,
    rather than (re)creating it.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    a3a59c9 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Don't rely on removal of the external-create-pending annotation

    The retry logic we use to persist critical annotations makes it difficult to
    delete an annotation without potentially also deleting annotations added by
    another controller (e.g. the composition logic). This commit therefore changes
    the way we detect whether we might have created an external resource but not
    recorded the result. Previously we relied on the presence of the 'pending'
    annotation to detect this state. Now we check whether the 'pending' annotation
    is newer than any 'succeeded' or 'failed' annotation.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    8e780ec View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#283 from negz/creat

    Account for two different kinds of consistency issues
    negz authored Sep 3, 2021
    Configuration menu
    Copy the full SHA
    1d64e22 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2021

  1. Add backport workflow

    We recently started using release branches for crossplane-runtime, so this will
    help backport patches.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    f4556df View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#286 from negz/flows

    Add backport workflow
    negz authored Sep 7, 2021
    Configuration menu
    Copy the full SHA
    4d28ff1 View commit details
    Browse the repository at this point in the history
  3. Add commands Github workflow

    This is primarily for the /backport command that we can use to backport merged PRs.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    d3a1443 View commit details
    Browse the repository at this point in the history
  4. Merge pull request crossplane#287 from negz/flows

    Add commands Github workflow
    negz authored Sep 7, 2021
    Configuration menu
    Copy the full SHA
    9779b31 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

  1. Add an errors package with a similar API to github.com/pkg/errors

    Go introduced a 'native' way to wrap errors back in v1.13. At that point we were
    already using github.com/pkg/errors to 'wrap' errors with context, and we never
    got around to migrating. In addition to pure inertia, I've personally avoided
    making the switch because I prefer the github.com/pkg/errors API. Specifically I
    like that errors.Wrap handles the "outer context: inner context" error format
    that Go uses by convention, and that errors.Wrap will return nil when passed a
    nil error.
    
    Given that github.com/pkg/errors has long been in maintenance mode, and is (per
    pkg/errors#245) no longer used by its original author
    now seems as good a time as any to migrate. This commit attempts to ease that
    migration for the Crossplane project - and to retain the nice API - by adding a
    package that acts as a small github.com/pkg/errors style shim layer around the
    stdlib pkg/errors (and friends, like fmt.Errorf).
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    1a64750 View commit details
    Browse the repository at this point in the history
  2. Replace github.com/pkg/errors with our own pkg/errors.

    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    af4e148 View commit details
    Browse the repository at this point in the history
  3. Remove TODO about cmpopts.EquateErrors

    I tried to address this TODO today, but found that I kind of prefer how our
    implementation works. I've found from time to time while writing tests that
    I was accidentally wrapping my errors with the wrong context (i.e. message),
    which is not something the cmpopts variant tests for.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    3aa81c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2021

  1. Merge pull request crossplane#291 from negz/error

    Add an `errors` package with a similar API to `github.com/pkg/errors`
    negz authored Sep 13, 2021
    Configuration menu
    Copy the full SHA
    6a7a44a View commit details
    Browse the repository at this point in the history
  2. Mark Target APIs as deprecated.

    I don't believe these are used anywhere anymore.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 13, 2021
    Configuration menu
    Copy the full SHA
    fe7e495 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Set Creating and Deleting conditions close to Status().Update() calls

    crossplane#285
    
    This approach causes us to repeat ourselves a bit, but prevents issues like the
    above, where refactoring caused us to accidentally overwrite a pending status
    update that we hadn't committed.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    f1ff9b1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#292 from negz/creation

    Set `Creating` and `Deleting` conditions close to `Status().Update()` calls
    negz authored Sep 17, 2021
    Configuration menu
    Copy the full SHA
    9f3f799 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2021

  1. Add a feature flag package

    https://github.com/crossplane/crossplane/tree/b7ce021e32/internal/feature
    crossplane/crossplane#2313.
    
    This is a copy of the (almost) identical crossplane/crossplane package, which
    will be removed in favor of this one. Moving to crossplane-runtime allows us to
    use the same package in providers, e.g. to disable Alpha APIs per the above
    issue.
    
    The package is _almost_ identical because the Flag type has been changed from
    int to string. This makes it easier to give flags string names, because the
    stringer tool we previously used requires that types and instances be defined in
    the same package.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    4bd8016 View commit details
    Browse the repository at this point in the history
  2. Switch ratelimiter package to more generic names

    I'd like to reuse these existing ratelimiters for crossplane, where the names
    'Provider' and 'Managed' don't make as much sense.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    6ae3151 View commit details
    Browse the repository at this point in the history
  3. Add a controller.Options type

    This type is intended to be passed as the argument to most Crossplane Setup
    functions, for example:
    
    ```go
    func Setup(mgr ctrl.Manager, o controller.Options) error
    ```
    
    This allows us to add new options to be plumbed down to all or most controllers
    without increasing the number of arguments provided to each Setup function. Sets
    of controllers that require additional arguments (e.g. the pkg controllers from
    crossplane/crossplane) can define their own Options struct that embeds this one.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    b733547 View commit details
    Browse the repository at this point in the history
  4. Add a convenience function for deriving controller-runtime options

    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    efa7256 View commit details
    Browse the repository at this point in the history
  5. Make nil *feature.Flags somewhat usable

    This will report that flags aren't enabled if *Flags is nil, rather than panicing.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    d89312b View commit details
    Browse the repository at this point in the history
  6. Add DefaultOptions

    I don't really expect these to be used in practice. They're mostly useful for
    places like the XRD controllers where we need a default set of options to plumb
    down to the XR and XRC controllers when none are passed to use (i.e. in tests).
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    f2b0ca3 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. Merge pull request crossplane#293 from negz/coopt

    Add a `controller.Options` type
    negz authored Sep 22, 2021
    Configuration menu
    Copy the full SHA
    658dfc7 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

  1. Support true global reconcile rate limiting

    This PR tweaks how ratelimiters are applied to support _actual_ global reconcile
    rate limiting - that is all reconcile triggers are rate limited, not just some.
    
    See crossplane/crossplane#2595 for details.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    277dabb View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2021

  1. Don't rate limit requests that are already delayed by rate limiting

    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    f7ed086 View commit details
    Browse the repository at this point in the history
  2. Return, don't mutate, a rate limited *rest.Config

    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    70a386a View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. managed: make finalizer name string public so that it can be used in …

    …NewAPIFinalizer calls outside of package managed
    
    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    d6c9f3e View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Merge pull request crossplane#295 from muvaf/finalize-it-now

    managed: make finalizer name string public
    muvaf authored Sep 30, 2021
    Configuration menu
    Copy the full SHA
    d566121 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2021

  1. Add expand wildcards to Paved

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Oct 3, 2021
    Configuration menu
    Copy the full SHA
    aefd94b View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

  1. Add unit tests for paved.ExpandWildcards

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    77b66f3 View commit details
    Browse the repository at this point in the history
  2. Proper printing for wildcards

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    47bff13 View commit details
    Browse the repository at this point in the history
  3. Merge pull request crossplane#297 from turkenh/pave-with-wildcards

    Add wildcard expand method to fieldpath.Paved
    muvaf authored Oct 4, 2021
    Configuration menu
    Copy the full SHA
    579c183 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Plumb up reconciler contexts

    I believe the Reconcile method started including a context in controller-runtime
    v0.8.0, but it was never plumbed up. If I follow the contexts correctly the one
    passed to Reconcile can be traced back to the one passed to mgr.Start, which is
    typically a context that is cancelled on SIGTERM or SIGINT.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    ee4131e View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#298 from negz/contextual

    Plumb up reconciler contexts
    negz authored Oct 14, 2021
    Configuration menu
    Copy the full SHA
    bf5d551 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. Merge pull request crossplane#294 from negz/re-re-re-reconcile

    Support true global reconcile rate limiting
    negz authored Oct 25, 2021
    Configuration menu
    Copy the full SHA
    67edf4a View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2021

  1. Add Disconnect call in Reconcile

    Signed-off-by: vaspahomov <vas2142553@gmail.com>
    vaspahomov committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    bf53464 View commit details
    Browse the repository at this point in the history
  2. remove named returns; disconnect error should not requeue reconcile

    Signed-off-by: vaspahomov <vas2142553@gmail.com>
    vaspahomov committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    a5ff67d View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2021

  1. Only attempt object scheme parsing if object is not registered in meta

    Updates the package parsing logic to only attempt decoding with the
    object scheme in the case that the error from decoding in the meta
    scheme is due to the GVK not being registered. This does not change the
    definition of a valid package, but does result in more informative
    errors being returned when a package is invalid due to a malformed meta
    type.
    
    Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
    hasheddan committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    cc6f044 View commit details
    Browse the repository at this point in the history
  2. Use Wrapf for annotating parser errors

    Updates error annotation formatting to use errors.Wrapf.
    
    Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
    hasheddan committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    f3ea898 View commit details
    Browse the repository at this point in the history
  3. Merge pull request crossplane#300 from hasheddan/better-parse

    Only attempt object scheme parsing if object is not registered in meta
    hasheddan authored Oct 29, 2021
    Configuration menu
    Copy the full SHA
    c72bcdd View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. add NewNopFinalizer

    Signed-off-by: fahed dorgaa <fahed.dorgaa@gmail.com>
    fahedouch committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    7b45316 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2021

  1. Merge pull request crossplane#303 from fahedouch/add-nop-finalizer

    add NewNopFinalizer()
    negz authored Nov 22, 2021
    Configuration menu
    Copy the full SHA
    21928d2 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. Merge pull request crossplane#296 from vaspahomov/feature/disconnect-…

    …in-reconcile
    
    Add Disconnect call in Reconcile
    negz authored Dec 2, 2021
    Configuration menu
    Copy the full SHA
    5cc9857 View commit details
    Browse the repository at this point in the history
  2. Tweak ExternalDisconnecter implementation

    The primary functional change here is to avoid setting a status condition when a
    deferred disconnect fails. We don't want to overwrite the original status
    condition that may have been written if we're returning from Reconcile because
    we hit an error. Emitting an event and a debug log should be sufficient.
    
    This commit also tweaks a bit of grammar and updates the NopConnectDisconnecter
    implementation to more closely match its docstring description.
    
    Signed-off-by: Nic Cope <negz@rk0n.org>
    negz committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    295de47 View commit details
    Browse the repository at this point in the history
  3. Merge pull request crossplane#306 from negz/dc

    Tweak ExternalDisconnecter implementation
    negz authored Dec 2, 2021
    Configuration menu
    Copy the full SHA
    d43d510 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2022

  1. update go to v1.17.5

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    5452374 View commit details
    Browse the repository at this point in the history
  2. add changes coming with go 1.17

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    65392c8 View commit details
    Browse the repository at this point in the history
  3. update k8s libraries to latest

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    2c8369b View commit details
    Browse the repository at this point in the history
  4. Merge pull request crossplane#308 from muvaf/upd-go

    Update Go to 1.17 and k8s libraries to 1.23
    muvaf authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    428b7c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. Add initial types for External Secret Store

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    28d33bf View commit details
    Browse the repository at this point in the history
  2. Extend managed resource with new API

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    4b082d3 View commit details
    Browse the repository at this point in the history
  3. Define secret store interface

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    300dc31 View commit details
    Browse the repository at this point in the history
  4. Add kubernetes secret store

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    05fff0e View commit details
    Browse the repository at this point in the history
  5. Add a placeholder Vault secret store

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    cb4062f View commit details
    Browse the repository at this point in the history
  6. Add connection secret manager

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    8cc6436 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Remove reviewable and check-diff from Makefile

    - To fix overriding target warnings in make output logs
    - In favor of the ones in build submodule
    
    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    31c8287 View commit details
    Browse the repository at this point in the history
  2. Fetch secret store config and complete connection manager

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    19034f2 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. Add fake store for unit tests

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    936e121 View commit details
    Browse the repository at this point in the history
  2. Use seperate interfaces to keep existing MRs compiling

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    bc23452 View commit details
    Browse the repository at this point in the history
  3. Fix namespace calculation for secrets

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    48f7c04 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Refactor naming and package structure

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    3c908b7 View commit details
    Browse the repository at this point in the history
  2. Add unit tests for connection manager

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    9e13a88 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Do not unmarshal if no metadata provided

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    a31600d View commit details
    Browse the repository at this point in the history
  2. Remove publishConnectionDetailsTo from managed resource spec

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    88c4d27 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. Resolve first pass of comments in ESS foundation

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    258add4 View commit details
    Browse the repository at this point in the history
  2. Do not use unstructured client for StoreConfig

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    cfcec11 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. Add unit tests for Kubernetes secret store

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    3215c89 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Fix optional fields in connection details API

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    21f1473 View commit details
    Browse the repository at this point in the history
  2. Simplify kubernetes client by reusing clientcmd method

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    15cf494 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2022

  1. Define scheme for connection secret metadata

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    06c155d View commit details
    Browse the repository at this point in the history
  2. More unit tests for kubernetes package

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    1d36dd3 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Mark connection secret metadata fields as optional

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    31cce62 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#321 from turkenh/ess-foundation

    Add connection package for External Secret Store support
    negz authored Mar 2, 2022
    Configuration menu
    Copy the full SHA
    3232ffa View commit details
    Browse the repository at this point in the history
  3. Add token auth config to api

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    ae55806 View commit details
    Browse the repository at this point in the history
  4. Add initial implementation Vault as Secret Store

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    ac03ae3 View commit details
    Browse the repository at this point in the history
  5. Implement client for KV Secrets API

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    796c2ec View commit details
    Browse the repository at this point in the history
  6. Extend KV client for v2 engine

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    ba2ece4 View commit details
    Browse the repository at this point in the history
  7. Use metadata API with scheme

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    551b414 View commit details
    Browse the repository at this point in the history
  8. Add unit tests for Vault KV client

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    df72fd3 View commit details
    Browse the repository at this point in the history
  9. Add unit tests for Vault Secret Store

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    71c2ae8 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. package.parser: make Or linter work with arbitrary number of linters …

    …instead of only two
    
    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    155dc9d View commit details
    Browse the repository at this point in the history
  2. Vault ESS - resolve comments and add support for custom CA bundle

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    d591b5e View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. Merge pull request crossplane#322 from turkenh/ess-vault

    Add Vault as an External Secret Store
    negz authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    1bb01bd View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. parser.linter: use strings.Join instead of strings.TrimSuffix to make…

    … the flow simpler
    
    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    90b7988 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#324 from muvaf/parser-or

    package.parser: make Or linter work with arbitrary number of linters
    muvaf authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    b35cdab View commit details
    Browse the repository at this point in the history
  3. Define types for using ESS with composition

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    e0edbc5 View commit details
    Browse the repository at this point in the history
  4. Refactor packages for connection details types and interfaces

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    3ce0d92 View commit details
    Browse the repository at this point in the history
  5. Move features package to runtime

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    b19ffdd View commit details
    Browse the repository at this point in the history
  6. Add PublishConnectionDetailsTo to Managed resource spec

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    c55240a View commit details
    Browse the repository at this point in the history
  7. Add PublishConnectionDetailsTo to Composition types

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    60059a2 View commit details
    Browse the repository at this point in the history
  8. Implement ConnectionPropagator in connection.DetailsManager

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    c8cc06c View commit details
    Browse the repository at this point in the history
  9. Use store.KeyValue in connection.store package

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    2f22469 View commit details
    Browse the repository at this point in the history
  10. Move features package to individual repos

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    5273c0f View commit details
    Browse the repository at this point in the history
  11. Return proper error if Secret Store disabled but API used

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    bbbe8f8 View commit details
    Browse the repository at this point in the history
  12. Add more unit tests for Connection Details Manager

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    acaeae2 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. Track connection secret owner with label

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    867c9bb View commit details
    Browse the repository at this point in the history
  2. Extend Secret Store interface with more power

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    86fb15d View commit details
    Browse the repository at this point in the history
  3. Add metadata support for Vault kv v1

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    2d3b3de View commit details
    Browse the repository at this point in the history
  4. Fix writeOption conversion and add unit tests

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    ee3fb97 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2022

  1. Ensure secret owned by object before delete

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 11, 2022
    Configuration menu
    Copy the full SHA
    ff57cdc View commit details
    Browse the repository at this point in the history
  2. Fix metadata handling with Vault v1

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 11, 2022
    Configuration menu
    Copy the full SHA
    d7cb4e6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request crossplane#323 from turkenh/ess-composition

    External Secret Support in Composition Types
    muvaf authored Mar 11, 2022
    Configuration menu
    Copy the full SHA
    6966b5a View commit details
    Browse the repository at this point in the history
  4. Fix owner not being set for delete

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 11, 2022
    Configuration menu
    Copy the full SHA
    80debfa View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2022

  1. Use string instead if interface for KVSecret data

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 12, 2022
    Configuration menu
    Copy the full SHA
    6f9579f View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2022

  1. Separate Vault KV client for v1 and v2

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    754abc4 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. Add comment for linter and use types.UID for uid parameter

    Signed-off-by: Hasan Turken <turkenh@gmail.com>
    turkenh committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    79ea2fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    988c9ba View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. webhook: add validator struct for chained execution of validation web…

    …hook functions
    
    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    cdc7266 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. webhook: add mutator struct for chained execution of mutating webhook…

    … functions
    
    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    0b23ec1 View commit details
    Browse the repository at this point in the history
  2. webhook.validator: add options to the initializer

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    f655302 View commit details
    Browse the repository at this point in the history
  3. webhook.validator: add unit tests

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    43f716a View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Support for having circular dependencies while using referencers

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    ac7cf20 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2022

  1. Add a new policy about resolving references for every reconcile loop

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Apr 16, 2022
    Configuration menu
    Copy the full SHA
    ec82fef View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. owners: add turkenh as maintainer since he is a maintainer in crossplane

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    4f95cc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Merge pull request crossplane#329 from muvaf/hasan

    owners: add turkenh as maintainer
    muvaf authored Apr 20, 2022
    Configuration menu
    Copy the full SHA
    85ab1c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. webhook.mutator: add unit tests

    Signed-off-by: Muvaffak Onus <me@muvaf.com>
    muvaf committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    85f12b9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#326 from muvaf/webhook-chains

    Add validator and mutator chain executors to be used by provider webhooks
    muvaf authored Apr 21, 2022
    Configuration menu
    Copy the full SHA
    0e8935d View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. Re-design the Policy API

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    66e5e7a View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Add policy api for Selector

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed May 12, 2022
    Configuration menu
    Copy the full SHA
    e2fb202 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Empty commit for the v0.16.0 release

    Signed-off-by: Jared Watts <jbw976@gmail.com>
    jbw976 committed May 17, 2022
    Configuration menu
    Copy the full SHA
    95e98e4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#332 from jbw976/empty-for-v0.16.0

    Empty commit for the v0.16.0 release
    jbw976 authored May 17, 2022
    Configuration menu
    Copy the full SHA
    edc27bf View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Preserve order of reference resolution

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed May 30, 2022
    Configuration menu
    Copy the full SHA
    38e79f4 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Add unit test cases

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    5770f19 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. Use kubebuilder enum for new policy fields

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    afe2486 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#328 from sergenyalcin/fix-circular-refe…

    …rence
    
    Support for having circular dependencies while using referencers
    muvaf authored Jun 13, 2022
    Configuration menu
    Copy the full SHA
    75dda89 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. Add "IfNotPresent" to ResolvePolicy enum

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    23dad77 View commit details
    Browse the repository at this point in the history
  2. Merge pull request crossplane#334 from sergenyalcin/fix-policy-enums

    Add "IfNotPresent" to ResolvePolicy enum
    muvaf authored Jun 16, 2022
    Configuration menu
    Copy the full SHA
    a520b60 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Added Injected Identity Source

    Added injected identity credentials source to CommonCredentialExtractor.
    
    Signed-off-by: Brad Wadsworth <brad.wadsworth@mavenwave.com>
    Brad Wadsworth committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    08940fe View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. wip

    Brad Wadsworth committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    9622506 View commit details
    Browse the repository at this point in the history
  2. wip

    Brad Wadsworth committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    96368b3 View commit details
    Browse the repository at this point in the history