charm-kubernetes-master:johnsca/fix-action-and-wheelhouse

Last commit made on 2021-09-17
Get this branch:
git clone -b johnsca/fix-action-and-wheelhouse https://git.launchpad.net/charm-kubernetes-master

Branch merges

Branch information

Name:
johnsca/fix-action-and-wheelhouse
Repository:
lp:charm-kubernetes-master

Recent commits

b5dc771... by Cory Johns

Fix action branch and wheelhouse validation (#180)

Branch for actions-operator was renamed, and setuptools released a
breaking change that only affects the validate-wheelhouse test, not the
actual charm deploys (since the base VMs for deploys won't have the
newer setuptools).

8564e1d... by Kevin W Monroe

Revert "stop unconfining in the lxd profile (#168)" (#177)

This reverts commit cb3884db1ee9e1c2e0e143b10f673a4bef2bef22.

Needed to address a calico/vxlan issue when k-m is in lxd:

https://bugs.launchpad.net/charm-calico/+bug/1942099

We'll revisit in a future bugfix release to confine the profile and
still support calico/vxlan in lxd.

82f8683... by Cory Johns

Ensure charm only accesses local API server (#176)

* Ensure charm only accesses local API server

The new LB support in #153 unintentionally changed the endpoint that the
charm client uses to talk to the API server making it use the internal
LB address instead of always talking to the API server locally. This
introduced an issue during bootstrap where the initial local-only token
would try to be used on other API servers and fail.

Fixes [lp:1941763](https://bugs.launchpad.net/charm-kubernetes-master/+bug/1941763)

* Ensure all local charm kubectl usage uses the local url

6e8890a... by Kevin W Monroe

make 1.23/edge the default channel (#174)

f31b2ef... by George Kraft

Work around kubectl exec failures by enabling StreamingProxyRedirects (#173)

94c3290... by Cory Johns

CK-124 - Fix port for loadbalancer-external (#172)

* CK-124 - Fix port for loadbalancer-external

The old external LB support using kubeapi-load-balancer and the old
public-address interface used the default config value for the port
from the ka-l-b charm of 443. The switch to the new loadbalancer
interface ended up unintentionally switching that in the default
configuration to use the standard API port of 6443 which broke the
test_sans test case.

* LB health check should always use the internal / backend port

f965dd4... by George Kraft

Fix auth-webhook crash due to gunicorn SIGCHLD madness (#171)

3fff1ad... by Felipe Reyes

Don't bind auth webhook daemon to the virtual IP (#167)

There are cases where Juju could return a configured virtual IP address
as an ingress address, this change will mark the configured ha-cluster-vip
to be ignored when retrieving the list of ingress-addresses, this prevent
the charm from rendering a configuration for cdk.master.auth-webhook.service
that will bind the process to a IP address that's not configured in the host
anymore.

Fixes [lp:1925382](https://bugs.launchpad.net/bugs/1925382)
Depends-On: https://github.com/charmed-kubernetes/layer-kubernetes-common/pull/20

8044444... by Felipe Reyes

Allow custom layers / interfaces to be used in integration tests (#169)

`charm build` will pull layers and interfaces from the index by default,
but when a patch depends on changes non upstreamed to test locally the
environment variables CHARM_INTERFACES_DIR and CHARM_LAYERS_DIR need to
be set to the path where the interfaces and layers are in the local
machine, the directories to use will be {toxinidir}/layers and
{toxinidir}/interfaces.

7503248... by George Kraft

Remove auth secret functions, don't set kubeconfig_path (#163)

* Remove auth secret functions, don't set kubeconfig_path

* Fix lint

* Fix user actions and unit tests