-
Notifications
You must be signed in to change notification settings - Fork 15
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
[DPE-4189] Fix TLS double-restart + update charm components - move to DP lib #244
Conversation
Co-authored-by: Carl Csaposs <[email protected]>
pyproject.toml
Outdated
ops = "^2.12.0" | ||
pydantic = "^1.10.7" # cos_agent lib | ||
cryptography = "^42.0.5" # tls_certificates lib v3 | ||
jsonschema = "^4.22.0" # tls_certificates lib v3 | ||
cosl = "^0.0.11" # loki_push_api | ||
bcrypt = "^4.0.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
same as #244 (comment) about avoiding adding extra constraint beyond the lib's constraint
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
^
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bcrypt was already removed in a previous commit, or am I mistaken?
Co-authored-by: Carl Csaposs <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(nits are non-blocking; 1 non-nit comment)
- tls-integration | ||
- metrics-integration | ||
name: ${{ matrix.tox-environments }} | ||
name: Integration test charm | 3.1.7 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: ^
issues: write # Needed to create GitHub issue comment | ||
issues: write # Needed to create GitHub issue comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: ^
pyproject.toml
Outdated
ops = "^2.12.0" | ||
pydantic = "^1.10.7" # cos_agent lib | ||
cryptography = "^42.0.5" # tls_certificates lib v3 | ||
jsonschema = "^4.22.0" # tls_certificates lib v3 | ||
cosl = "^0.0.11" # loki_push_api | ||
bcrypt = "^4.0.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
^
- name: Run tests | ||
run: tox run -e unit | ||
|
||
build: | ||
name: Build "${{ matrix.path }}" charm | ||
uses: canonical/data-platform-workflows/.github/workflows/[email protected] | ||
strategy: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: ^
Thanks @carlcsaposs-canonical - I believe all the non-nit feedback has been addressed (?) I did not address the nits I did not agree with |
are the additional version constraints on charm lib dependencies intentional? (#244 (comment)) |
Yes. |
Issue
tls-certificate-operator
and tls v1 interface is deprecatedSolution
tls-certificate-operator
+ v1 interfaceself-signed-certificates operator
+ v3 interfaceassert
s andawait
s on coroutinesThis PR updates all dependencies of the charm: