robertdebock.y

y

この役割はアーカイブされ、更新されていません。

画像の処理

GitHub GitLab 品質 ダウンロード バージョン
github gitlab quality downloads Version

例のプレイブック

この例は molecule/resources/converge.yml から取られ、各プッシュ、プルリクエスト、リリースでテストされています。

---
- name: converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.y
      y_import_from: /data/in
      y_export_to: files/out
      y_presets:
        - name: monochrome

CIで機械の準備が必要です。これは molecule/resources/prepare.yml を使用して行います:

---
- name: prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel

  tasks:
    - name: create directories in container
      ansible.builtin.file:
        path: "{{ item }}"
        state: directory
        mode: "0644"
      with_items:
        - /data
        - /data/in
        - /data/out

    - name: copy samples files to /data/in
      ansible.builtin.copy:
        src: in/
        dest: /data/in
        mode: "0644"

これらの役割の使い方についての完全な説明と例もご覧ください。

役割変数

これらの変数は defaults/main.yml に設定されています:

---
# yのデフォルトファイル

# y_presetsは画像に適用されるプリセットのリストです。
# y_presets:
#   - name: monochrome

# y_import_fromはファイルを取得するパスを定義します。
# 例:/dev/sdb1(SDカードのための)など。
y_import_from: /tmp/import

# y_export_toは画像が保存されるパスです。
y_export_to: /tmp/export

要件

要件の状態

次の役割はシステムの準備に使用されます。他の方法でシステムを準備することもできますが、これらの役割もテスト済みです。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab

コンテキスト

この役割は多くの互換性のある役割の一部です。詳細については これらの役割のドキュメント をご覧ください。

関連する役割の概要: 依存関係

互換性

この役割は次のコンテナ画像でテストされています:

コンテナ タグ
アルパイン すべて
アマゾン 候補
el 7, 8
デビアン バスター、ブルズアイ
フェドーラ すべて
オープンソース すべて
ウブントゥ フォーカル、バイオニック

必要な最低Ansibleバージョンは2.10で、次のようにテストされています:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発版。

問題が見つかった場合は、GitHubに登録してください。

ライセンス

Apache-2.0

著者情報

ロバート・デ・ボック

スポンサーしてくれることを検討してください

プロジェクトについて

Process images

インストール
ansible-galaxy install robertdebock.y
ライセンス
apache-2.0
ダウンロード
150
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.