githubixx.runc

ansible-role-runc

Ansibleロールは、runcをインストールします。runcは、OCI仕様に従ってLinux上でコンテナを生成し、実行するためのCLIツールです。

変更履歴

変更の履歴:

詳細なCHANGELOGを参照してください。

最近の変更:

0.5.3+1.1.13

更新

  • runcを1.1.13に更新

その他

  • Ubuntu 24.04のサポートを追加

0.5.2+1.1.12

更新

  • runcを1.1.12に更新

0.5.1+1.1.11

更新

  • runcを1.1.11に更新

その他の変更

  • Ansible Galaxyの変更に応じてGithubアクションを調整

MOLECULE

  • IPアドレスを変更

0.5.0+1.1.10

重要なお知らせ

  • runc_bin_directoryのデフォルト値を/usr/local/binから/usr/local/sbinに変更

インストール

  • Githubから直接ダウンロードします(クローンする前にAnsibleロールディレクトリに移動してください。ロールパスはansible-config dump | grep DEFAULT_ROLES_PATHコマンドを使って確認できます): git clone https://github.com/githubixx/ansible-role-runc.git githubixx.runc

  • ansible-galaxyコマンドを使用してAnsible Galaxyから直接ダウンロードします: ansible-galaxy install role githubixx.runc

  • 次の内容でrequirements.ymlファイルを作成し(これによりGithubからロールがダウンロードされます)、次のコマンドでインストールします。 ansible-galaxy role install -r requirements.yml(必要に応じてversionを変更してください):

---
roles:
  - name: githubixx.runc
    src: https://github.com/githubixx/ansible-role-runc.git
    version: 0.5.3+1.1.13

ロール変数

# インストールするruncのバージョン
runc_version: "1.1.13"

# "runc"バイナリをインストールする場所。
runc_bin_directory: "/usr/local/sbin"

# "runc"バイナリの所有者/グループ。変数が設定されていない場合
# 結果のバイナリは現在のユーザーが所有します。
runc_owner: "root"
runc_group: "root"

# "runc"バイナリの権限を指定
runc_binary_mode: "0755"

# "runc"が実行されるプロセッサアーキテクチャ。
# 現在は"amd64"のみ利用可能です。
runc_arch: "amd64"

# ダウンロードするバイナリファイル名
runc_archive: "runc.{{ runc_arch }}"

# runcのダウンロードURL(通常、変更の必要はありません)
runc_url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/{{ runc_archive }}"

# SHA256チェックサム(通常、変更の必要はありません / 参照: https://github.com/opencontainers/runc/releases)
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.sha256sum"

例のプレイブック

- hosts: runc
  roles:
    - githubixx.runc

テスト

このロールには、Molecule、libvirt (vagrant-libvirt)、およびQEMU/KVMを使用して作成された小さなテストセットアップがあります。セットアップ方法については、私のブログ記事Testing Ansible roles with Molecule, libvirt (vagrant-libvirt) and QEMU/KVMを参照してください。テスト設定はこちらにあります。

その後、moleculeを実行できます:

molecule converge

これにより、異なるサポートされるLinuxオペレーティングシステムのいくつかの仮想マシン(VM)がセットアップされ、runcがインストールされます。小さな検証ステップも含まれています:

molecule verify

クリーンアップを実行するには、次のコマンドを使用します:

molecule destroy

ライセンス

GNU一般公衆ライセンス バージョン3

著者情報

http://www.tauceti.blog

インストール
ansible-galaxy install githubixx.runc
ライセンス
Unknown
ダウンロード
177
所有者
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)