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を有効にする必要があります。
要件
マシンを設定するには、以下のものが必要です:
- macOS Monterey(14.0)以上(以前のバージョンで動作する可能性がありますが、最新のもののみテスト済みです)
- 使用しているアカウントは管理者である必要があります
- インターネット接続
- Homebrewが事前にインストールされていること
- AnsibleがHomebrewを通じて事前にインストールされていること
制限事項
- このロールはリモートマシンには実行できません
- このロールはHomebrewの手順でsudoを使用するために、ログイン中のユーザーのパスワードを求めることがあります
- ロールの実行が完了した後はログアウトすることをお勧めします。新しいログインまで設定が適用されない場合があります
変数
このロールにはいくつかの変数が定義されています。
以下の変数は、私の情報がデフォルトになっていますので、変更をお勧めします:
full_name
- あなたの名前email
- あなたのメールアドレスgpg_short_id
- あなたのGPGキーのショートID
以下の変数は変更が少なくてもかまいませんが、個人の好みに影響します:
homebrew_taps
- インストールされるデフォルトのタップを変更homebrew_packages
- インストールされるデフォルトのパッケージを変更homebrew_casks
- インストールされるデフォルトのカスクを変更licenses
- ライセンスタスクを実行するにはこれをtrue
に変更する必要があります(以下のライセンス変数も設定する必要があります)
ライセンス変数:
loopback_license
とloopback_name
- Rogue AmoebaのLoopbackのライセンス情報audiohijack_license
とaudiohijack_name
- Rogue AmoebaのAudio Hijackのライセンス情報soundsource_license
とsoundsource_name
- Rogue AmoebaのSoundSourceのライセンス情報fission_license
とfission_name
- Rogue AmoebaのFissionのライセンス情報farrago_license
とfarrago_name
- Rogue AmoebaのFarragoのライセンス情報viscosity_license
- Viscosity VPN Clientのライセンス情報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.