route1337.ubuntu_base

Ansibleロール - ubuntu-base

このリポジトリには、Ubuntu Base (ubuntu_base) Ansibleロールが含まれています。

このロールの目的

このAnsibleロールは、基本的なシステム設定を構成し、一般的なパッケージを追加/削除し、いくつかの一般的なサービスの標準設定を展開します。

実行される変更:

  1. 以下のパッケージを削除します
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
    6. cloud-init
  2. 以下のパッケージをインストールします
    1. bmon
    2. htop
    3. vim
    4. curl
    5. gnupg2
    6. atop
    7. git
    8. molly-guard
    9. python-pip
    10. python-dev
    11. python3-pip
    12. unzip
    13. psmisc
    14. net-tools
    15. zsh
    16. fzf (Ubuntu 20.04+ のみ)
    17. locate
  3. rootのシェルをzshに設定します
  4. システム全体でカスタムzshrcを展開します
  5. NTPプールからUTCタイムゾーンでntpをインストールして設定します
  6. python3でthefuckをインストールし、Matthew Ahrensteinカスタムルールでroot用に設定します (Ubuntu 18.04+ のみ)
  7. (オプション) /etc/resolv.confにDNSサーバーを指定し、SystemDリゾルバーを無効化します

変数

以下の変数はオプションです:

  1. ubuntu_base.dns_servers - UbuntuがSystemDリゾルバーを使用しないように強制するDNSサーバーのリスト。(OSのデフォルトを維持するには未指定のままにしてください)
  2. ubuntu_base.search_domain - resolv.confで使用する検索ドメイン。(ubuntu_base.dns_serversが指定されている場合、この変数は必須です!)
  3. ubuntu_base.tzsymlink - ローカルTZシンボリックリンク。(両方のTZ変数が同じタイムゾーンになるようにしてください)
  4. 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.