Skip to content

Blog

distroless/static ベースの OAuth2 Proxy コンテナイメージを作成した

Louketo に EOL notice として下記の記載があります。 Sunsetting Louketo Project にも同様の記載があります。

Louketo Proxy reached end of line in November 21, 2020. This means that we no longer support, or update it. The details are available here.

FAQ に下記の記載もあります。

Are there any alternatives I should use instead? OAuth2 Proxy is very close in a set of capabilities to Louketo Proxy and we highly suggest you investigate it as a replacement.

上述の通り、OAuth2 Proxy が代替候補として記載されています。 OAuth2 Proxy は golang で書かれており、シングルバイナリで動作する為、デプロイも簡単です。 OAuth2 Proxy は公式にも docker コンテナイメージが配布されているのですが、distroless/static ベースなイメージを作成したのでメモしておきます。

python-keycloak で Keycloak の操作を自動化する

python-keycloak を使うと Keycloak の操作をプログラムから自動化することが出来ます。 今回は python-keycloak の基本的な使い方をメモしておきます。 検証は RockyLinux8 と Python 3.9.6 で実施しました。

Keycloak 自体の REST API ガイドは Keycloak Admin REST API にあるものの、現時点で python-keycloak のドキュメントはあまり充実しておらず、keycloak_admin.py のソースコード などを直接、読んだ方が理解が進みそうです。

ネットワーク機器の操作を自動化する scrapli の基本的な使い方

scrapli はネットワーク機器へ TELNET や SSH などを実行し、制御を自動化するのに利用出来るライブラリです。 今回は scrapli の基本的な使い方をメモしておきます。 自動化の対象は CML2 上に作成した CSR1000v としました。

  • scrapli
    • https://github.com/carlmontanari/scrapli
    • https://carlmontanari.github.io/scrapli/
    • https://developer.cisco.com/codeexchange/github/repo/carlmontanari/scrapli/

python-pptx を使って PowerPoint のコアプロパティを表示する

python-pptx を使うと Python のコードから PowerPoint ファイルを操作することが出来ます。 コアプロパティには「作成者」「会社」「マネージャー」などの情報が含まれます。

file

これを使ってファイルのコアプロパティ情報を出力するサンプルをメモしておきます。 今回は RockyLinux8 と Python3.9.6 でテストしました。