ahrenstein.mac_setup

Ansibleロール - Macの設定

このリポジトリには、Matthew Ahrensteinの個人的な好みや設定を、新品のMacに構成するAnsibleロールが含まれています。
これにより、新しいMacのセットアップが大幅に早くなります。

Appleシリコン

現在、このAnsibleロールはAppleシリコンのMacのSonomaに対してのみテストされています。

MontereyとMDM

このリポジトリは、DEPを通じてMDMに登録されたマシンで、以下のベンダーIDからのシステム拡張を許可する設定プロファイルでテストされています。

ベンダー名 チームID KEXT ID
VMware EG7KH642X6 (すべて)
Rogue Amoeba 7266XEXAPM /Library/Audio/Plug-Ins/HAL/ACE.driver

これらが事前に許可されていない場合、このロールを実行中にシステム拡張の承認を求められることがあります。これは、インストールされる一部のHomebrewカスクに起因します。
さらに、Appleシリコンのコンピュータでは、Rogue AmoebaのアプリをインストールするためにReduced Securityを有効にする必要があります

要件

マシンを設定するには、以下のものが必要です:

  1. macOS Monterey(14.0)以上(以前のバージョンで動作する可能性がありますが、最新のもののみテスト済みです)
  2. 使用しているアカウントは管理者である必要があります
  3. インターネット接続
  4. Homebrewが事前にインストールされていること
  5. AnsibleがHomebrewを通じて事前にインストールされていること

制限事項

  1. このロールはリモートマシンには実行できません
  2. このロールはHomebrewの手順でsudoを使用するために、ログイン中のユーザーのパスワードを求めることがあります
  3. ロールの実行が完了した後はログアウトすることをお勧めします。新しいログインまで設定が適用されない場合があります

変数

このロールにはいくつかの変数が定義されています。

以下の変数は、私の情報がデフォルトになっていますので、変更をお勧めします:

  1. full_name - あなたの名前
  2. email - あなたのメールアドレス
  3. gpg_short_id - あなたのGPGキーのショートID

以下の変数は変更が少なくてもかまいませんが、個人の好みに影響します:

  1. homebrew_taps - インストールされるデフォルトのタップを変更
  2. homebrew_packages - インストールされるデフォルトのパッケージを変更
  3. homebrew_casks - インストールされるデフォルトのカスクを変更
  4. licenses - ライセンスタスクを実行するにはこれをtrueに変更する必要があります(以下のライセンス変数も設定する必要があります)

ライセンス変数:

  1. loopback_licenseloopback_name - Rogue AmoebaのLoopbackのライセンス情報
  2. audiohijack_licenseaudiohijack_name - Rogue AmoebaのAudio Hijackのライセンス情報
  3. soundsource_licensesoundsource_name - Rogue AmoebaのSoundSourceのライセンス情報
  4. fission_licensefission_name - Rogue AmoebaのFissionのライセンス情報
  5. farrago_licensefarrago_name - Rogue AmoebaのFarragoのライセンス情報
  6. viscosity_license - Viscosity VPN Clientのライセンス情報
  7. commandq_license - CommandQのライセンス情報(フォーマットはemail,license keyをbase64でエンコードし、改行なし)

このロールをローカルで実行する

ローカルマシンに対してこのロールを実行するには、ansible-playbook playbook-local.yml -i local.inventoryを実行します。
HomebrewやAnsibleがゼロから100%になるまで、devops-macを実行することもできます。このリポジトリはこのロールを使用しています。

テスト

このロールはVMに対して手動でテストされています。
TESTING.mdにはテストに関する詳細と手順が記載されています。

プロジェクトについて

Configure a fresh Mac with Matthew Ahrenstein's custom settings

インストール
ansible-galaxy install ahrenstein.mac_setup
ライセンス
mit
ダウンロード
161
所有者
DevSecOps Engineer for an amazing company, hiker, amateur radio operator, target shooter, developer, and cryptocurrency enthusiast.