Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
f456583
fix
nakamasato Nov 23, 2023
af24d22
Remove all files to upgrade versions (v3.11.0)
nakamasato Nov 23, 2023
2c69468
[kubebuilder] Init project
nakamasato Nov 23, 2023
4c5d65f
[kubebuilder] Create API Password (Controller & Resource)
nakamasato Nov 23, 2023
ca025c9
[Controller] Add log in Reconcile function
nakamasato Nov 23, 2023
1211390
[API] Remove Foo field from custom resource Password
nakamasato Nov 23, 2023
f72dab8
[Controller] Fetch Password object
nakamasato Nov 23, 2023
ba7b132
[Controller] Create Secret object if not exists
nakamasato Nov 23, 2023
e0abbf9
[Controller] Clean up Secret when Password is deleted
nakamasato Nov 23, 2023
c564da4
[Controller] Generate random password
nakamasato Nov 23, 2023
9982d43
[API&Controller] Make password configurable with CRD fields
nakamasato Nov 23, 2023
b420d02
[API&Controller] Add Password Status
nakamasato Nov 23, 2023
41b960a
[API] Add AdditionalPrinterColumns
nakamasato Nov 23, 2023
c8dab32
[kubebuilder] Create validating admission webhook
nakamasato Nov 23, 2023
b58b9ac
Remove all files to upgrade versions (v3.11.0)
nakamasato Nov 23, 2023
424ce2a
[kubebuilder] Init project
nakamasato Nov 23, 2023
a8517b5
[kubebuilder] Create API Password (Controller & Resource)
nakamasato Nov 23, 2023
930b961
[Controller] Add log in Reconcile function
nakamasato Nov 23, 2023
22d44a4
[API] Remove Foo field from custom resource Password
nakamasato Nov 23, 2023
8365ee9
[Controller] Fetch Password object
nakamasato Nov 23, 2023
a78ec31
[Controller] Create Secret object if not exists
nakamasato Nov 23, 2023
6c60776
[Controller] Clean up Secret when Password is deleted
nakamasato Nov 23, 2023
58d1088
[Controller] Generate random password
nakamasato Nov 23, 2023
2da6ed4
[API&Controller] Make password configurable with CRD fields
nakamasato Nov 23, 2023
4bff4d2
[API&Controller] Add Password Status
nakamasato Nov 23, 2023
622c1d2
[API] Add AdditionalPrinterColumns
nakamasato Nov 23, 2023
2d708b4
[kubebuilder] Create validating admission webhook
nakamasato Nov 23, 2023
b9e2b25
[API] Implement validating admission webhook
nakamasato Nov 23, 2023
301e7f7
Update README
nakamasato Nov 23, 2023
c79a3a5
Remove all files to upgrade versions (v3.11.0)
nakamasato Nov 23, 2023
76b1396
[kubebuilder] Init project
nakamasato Nov 23, 2023
826e9ea
[kubebuilder] Create API Password (Controller & Resource)
nakamasato Nov 23, 2023
3fac632
[Controller] Add log in Reconcile function
nakamasato Nov 23, 2023
56d078b
[API] Remove Foo field from custom resource Password
nakamasato Nov 23, 2023
2af3aac
[Controller] Fetch Password object
nakamasato Nov 23, 2023
78eb590
[Controller] Create Secret object if not exists
nakamasato Nov 23, 2023
899d5e4
[Controller] Clean up Secret when Password is deleted
nakamasato Nov 23, 2023
8df5230
[Controller] Generate random password
nakamasato Nov 23, 2023
6b865bd
[API&Controller] Make password configurable with CRD fields
nakamasato Nov 23, 2023
75e95b0
[API&Controller] Add Password Status
nakamasato Nov 23, 2023
a717347
[API] Add AdditionalPrinterColumns
nakamasato Nov 23, 2023
43d8e59
[kubebuilder] Create validating admission webhook
nakamasato Nov 23, 2023
1f43e3d
Remove all files to upgrade versions (v3.11.0)
nakamasato Nov 23, 2023
8b6f80d
[kubebuilder] Init project
nakamasato Nov 23, 2023
afbc0c3
[kubebuilder] Create API Password (Controller & Resource)
nakamasato Nov 23, 2023
b290f1c
[Controller] Add log in Reconcile function
nakamasato Nov 23, 2023
1855edd
[API] Remove Foo field from custom resource Password
nakamasato Nov 23, 2023
fae7d6d
[Controller] Fetch Password object
nakamasato Nov 23, 2023
37f191c
[Controller] Create Secret object if not exists
nakamasato Nov 23, 2023
94ef32a
[Controller] Clean up Secret when Password is deleted
nakamasato Nov 23, 2023
9ea7a1b
[Controller] Generate random password
nakamasato Nov 23, 2023
f56bf47
[API&Controller] Make password configurable with CRD fields
nakamasato Nov 23, 2023
d2c1f28
[API&Controller] Add Password Status
nakamasato Nov 23, 2023
3964471
[API] Add AdditionalPrinterColumns
nakamasato Nov 23, 2023
0b098f2
[kubebuilder] Create validating admission webhook
nakamasato Nov 23, 2023
9eb7dc3
[API] Implement validating admission webhook
nakamasato Nov 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
fix
  • Loading branch information
nakamasato committed Nov 23, 2023
commit f45658310f7c92ab61d35b9d341410cdf5cf9f6e
8 changes: 4 additions & 4 deletions .upgrade-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -434,23 +434,23 @@ git add . && git commit -am "[kubebuilder] Create validating admission webhook"

# Replace ValidateCreate
cat << EOF > tmpfile
func (r *Password) ValidateCreate() error {
func (r *Password) ValidateCreate() (admission.Warnings, error) {
passwordlog.Info("validate create", "name", r.Name)

return r.validatePassword()
}
EOF
$SED -i "/func (r \*Password) ValidateCreate() error {/,/^}/c $(sed 's/$/\\n/' tmpfile | tr -d '\n' | sed 's/.\{2\}$//')" $PASSWORD_WEBHOOK_FILE
$SED -i "/func (r \*Password) ValidateCreate() (admission.Warnings, error) {/,/^}/c $(sed 's/$/\\n/' tmpfile | tr -d '\n' | sed 's/.\{2\}$//')" $PASSWORD_WEBHOOK_FILE

# Replace ValidateUpdate
cat << EOF > tmpfile
func (r *Password) ValidateUpdate(old runtime.Object) error {
func (r *Password) ValidateUpdate(old runtime.Object) (admission.Warnings, error) {
passwordlog.Info("validate update", "name", r.Name)

return r.validatePassword()
}
EOF
$SED -i "/func (r \*Password) ValidateUpdate(old runtime.Object) error {/,/^}/c $(sed 's/$/\\n/' tmpfile | tr -d '\n' | sed 's/.\{2\}$//')" $PASSWORD_WEBHOOK_FILE
$SED -i "/func (r \*Password) ValidateUpdate(old runtime.Object) (admission.Warnings, error) {/,/^}/c $(sed 's/$/\\n/' tmpfile | tr -d '\n' | sed 's/.\{2\}$//')" $PASSWORD_WEBHOOK_FILE

# add validatePassword at the bottom
cat << EOF >> $PASSWORD_WEBHOOK_FILE
Expand Down