bbatsche.base
ベース Ansible ロール
この Ansible ロールは、ウェブ開発を行うシステムのための簡単な設定と構成を行います。以下のことを実行します。
- APT キャッシュを更新します
- ファイルシステム ACL をインストールします
- Direnv をインストールします
- Bash プロファイルを有用なコマンドのエイリアスや設定で構成します
- Vim を構成します
- Sysctl 設定を調整します
web-admin
グループを作成し、現在のユーザーに割り当てます
ロール変数
console_user
— サーバーの新しいユーザーを設定する場合、この値を使ってそのユーザーの BASH プロファイルをインストールできます。デフォルトはansible_user
です。shmmax_percent
—kernel.shmmax
に使用する利用可能メモリの割合。デフォルトは「50」です。shmall_percent
—kernel.shmall
に使用する利用可能メモリの割合。デフォルトは「50」です。default_groups
— Ansible ユーザーまたはconsole_user
を追加するグループです。値は「web-admin」、「www-data」、および「adm」です。
例 Playbook
- hosts: servers
roles:
- { role: bbatsche.Base }
ライセンス
MIT
テスト
このロールには、各タスクを個別または全体としてテストするための仕様が含まれています。これらのテストを実行するには、まず Vagrant と VirtualBox をインストールする必要があります。仕様ファイルは 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
所有者