作成日: 2021/07/25
0

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」をクリックして有効化してあげる必要がある。

GitHub Actions Expired

Mac

finderで隠しファイルを見る

finderを開いて「command」+「shift」+「.」でOK

Macで隠しファイルを表示/復元する方法

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ディレクトリがあったので何のために使われているのか調べました。


インフラエンジニアです。 メモで利用しています。まとまったら以下に移行予定です。 Zenn: https://zenn.dev/ymmmtym 個人ブログ: https://blog.ymmmtym.com/ Scrapbox:https://scrapbox.io/yumenomatayume/