route1337.ubuntu_base
Ansibleロール - ubuntu-base
このリポジトリには、Ubuntu Base (ubuntu_base) Ansibleロールが含まれています。
このロールの目的
このAnsibleロールは、基本的なシステム設定を構成し、一般的なパッケージを追加/削除し、いくつかの一般的なサービスの標準設定を展開します。
実行される変更:
- 以下のパッケージを削除します
- landscape-client-ui
- landscape-client-ui-install
- landscape-client
- landscape-common
- update-motd
- cloud-init
- 以下のパッケージをインストールします
- bmon
- htop
- vim
- curl
- gnupg2
- atop
- git
- molly-guard
- python-pip
- python-dev
- python3-pip
- unzip
- psmisc
- net-tools
- zsh
- fzf (Ubuntu 20.04+ のみ)
- locate
- rootのシェルをzshに設定します
- システム全体でカスタム
zshrc
を展開します - NTPプールから
UTC
タイムゾーンでntpをインストールして設定します - python3でthefuckをインストールし、Matthew Ahrensteinのカスタムルールでroot用に設定します (Ubuntu 18.04+ のみ)
- (オプション)
/etc/resolv.conf
にDNSサーバーを指定し、SystemDリゾルバーを無効化します
変数
以下の変数はオプションです:
ubuntu_base.dns_servers
- UbuntuがSystemDリゾルバーを使用しないように強制するDNSサーバーのリスト。(OSのデフォルトを維持するには未指定のままにしてください)ubuntu_base.search_domain
- resolv.confで使用する検索ドメイン。(ubuntu_base.dns_servers
が指定されている場合、この変数は必須です!)ubuntu_base.tzsymlink
- ローカルTZシンボリックリンク。(両方のTZ変数が同じタイムゾーンになるようにしてください)ubuntu_base.localtime
- ローカルタイムのシンボリックリンクパス (両方のTZ変数が同じタイムゾーンになるようにしてください)
テスト
このロールは、リポジトリに含まれるサンプルインベントリデータを使用してTest Kitchenで完全にテストされています。
TESTING.md にテストの詳細と手順が含まれています。
このAnsibleロールを支援するための寄付
Route 1337 LLCのオープンソースコードは、寄付に大きく依存しています。このAnsibleロールが役に立った場合は、GitHub Sponsorsボタンを利用して引き続きサポートを示していただけると幸いです。
ご支援ありがとうございます!
プロジェクトについて
Various tweaks and basic prerequisites for Ubuntu systems along with a fancy bash prompt
インストール
ansible-galaxy install route1337.ubuntu_base
ライセンス
mit
ダウンロード
187
所有者
Modern InfoSec, Zero Trust, and DevOps consulting for Web2 and Web3 clients.