bbatsche.base

ベース Ansible ロール

ビルドステータス ライセンス ロール名 リリースバージョン ダウンロード数

この Ansible ロールは、ウェブ開発を行うシステムのための簡単な設定と構成を行います。以下のことを実行します。

  • APT キャッシュを更新します
  • ファイルシステム ACL をインストールします
  • Direnv をインストールします
  • Bash プロファイルを有用なコマンドのエイリアスや設定で構成します
  • Vim を構成します
  • Sysctl 設定を調整します
  • web-admin グループを作成し、現在のユーザーに割り当てます

ロール変数

  • console_user — サーバーの新しいユーザーを設定する場合、この値を使ってそのユーザーの BASH プロファイルをインストールできます。デフォルトは ansible_user です。
  • shmmax_percentkernel.shmmax に使用する利用可能メモリの割合。デフォルトは「50」です。
  • shmall_percentkernel.shmall に使用する利用可能メモリの割合。デフォルトは「50」です。
  • default_groups — Ansible ユーザーまたは console_user を追加するグループです。値は「web-admin」、「www-data」、および「adm」です。

例 Playbook

- hosts: servers
  roles:
     - { role: bbatsche.Base }

ライセンス

MIT

テスト

このロールには、各タスクを個別または全体としてテストするための仕様が含まれています。これらのテストを実行するには、まず VagrantVirtualBox をインストールする必要があります。仕様ファイルは Serverspec を使用して書かれているため、Ruby と Bundler が必要です。

仕様をすべて実行するには:

$ gem install bundler
$ bundle install
$ rake

仕様スイートは、Ubuntu Trusty Tahr (14.04)、Xenial Xerus (16.04)、および Bionic Beaver (18.04) を対象としています。

利用可能な rake タスク(および仕様)を確認するには:

$ rake -T

これらの仕様は、冪等性をテストするためのものではありません。指定されたタスクが期待される手順を実行するかどうかを確認するためのものです。冪等性は、統合テストを通じて独立してテストされます。

プロジェクトについて

A basic role providing some common development tools and system configurations for doing full stack web development

インストール
ansible-galaxy install bbatsche.base
ライセンス
mit
ダウンロード
27k
所有者