Git
git commit --amend
で直近のメッセージを使用する場合
-C HEAD
オプションを使えばOK- 以下をaddも含めて日付を変更する場合は以下になる。
git commit --amend -a -C HEAD --date=now
commit --amend 時にコミットログの入力を省く - 永遠に未完成
活動のないリポジトリのGitHub Actionsは、60日間で使えなくなる
公式アナウンスにある通り、60日間で何も活動がないリポジトリはGitHub Actionsのcronが無効化される。
docs/scheduled-workflows-disabled.md at f4f51b517464caa63e23769a1436f69d46b8d009 · github/docs
一度ブラウザでリポジトリにアクセスして、「Enable workflow」をクリックして有効化してあげる必要がある。
Mac
finderで隠しファイルを見る
finderを開いて「command」+「shift」+「.」でOK
DNSキャッシュを削除する
sudo dscacheutil -flushcache
mac環境でhostsを設定、反映されない時はDNSキャッシュをリセット | WEBコンサルティング・WEB制作のフリーランス uiuifree
kubernetes
podが起動しないときの対処法
flannelとcniのInterfaceを削除する
sudo ip l d flannel.1
sudo ip l d cni0
Kubernetesでpodが起動しない_controllerがおかしい - TKCmanの日記
kubernetesでnamespaceが消せない時の対処法
以下の個人ブログに書きました。
rook-ceph
というnamespaceがいつになっても消えなくなってしまいしました。
$ kubectl get ns rook-ceph
NAME STATUS AGE
rook-ceph Terminating 2d
etcdのコンテナに入って無理やり削除しました。中身を見てみると、関連するリソースが残っていたみたいで、これが原因でnamespaceが削除されなかったみたいです。
kube@k8s-master01:~$ kubectl exec -n kube-system -it etcd-tb1 -- sh
#
# export ETCDCTL_API=3
#
# etcdctl get / --prefix --keys-only | grep rook
/registry/apiextensions.k8s.io/customresourcedefinitions/cephclusters.ceph.rook.io
/registry/apiregistration.k8s.io/apiservices/v1.ceph.rook.io
/registry/ceph.rook.io/cephclusters/rook-ceph/rook-ceph
/registry/csidrivers/rook-ceph.cephfs.csi.ceph.com
/registry/csidrivers/rook-ceph.rbd.csi.ceph.com
/registry/namespaces/rook-ceph
/registry/storageclasses/rook-cephfs
#
# etcdctl get / --prefix --keys-only | grep rook | xargs etcdctl del {}
Error: del command needs one argument as key and an optional argument as range_end
#
# for registry in $(etcdctl get / --prefix --keys-only | grep rook);do etcdctl del $registry;done
1
0
1
1
1
1
1
# etcdctl get / --prefix --keys-only | grep rook
#
xargs
コマンドは使用できなかったので、forで一括削除しました。
無事にnamespaceも消えていました。
kubectl get ns rook-ceph
Error from server (NotFound): namespaces "rook-ceph" not found
Can't delete “rook” namespace · Issue #1595 · rook/rook
ansible
roleにあるtestディレクトリについて
ansible roleのCI環境を整えるため、molecureの導入を検討してましたが、
既にtestディレクトリがあったので何のために使われているのか調べました。
-
いつから追加されたのか?
-
Ansible Roles: Directory Structure - Knoldus Blogs → これに書かれている
-
Tests: We can use the tests directory if we have built and automated testing process around our role. This directory contains a sample inventory and a test.yml file.
-
-
結論
- molecureだけ使えば問題なさそう