mahdi22.linux_joindomain
linux_joindomain
これは、sssd、realm、samba、winbindを使用してCentOSおよびRedhatのLinuxマシンを自動的にドメインに参加させるためのAnsibleロールです。このロールは、RedHat/CentOS 7.x、8.x、6.6およびUbuntu 24、22、20、18、16、Debian 10、9でテストされています。要件
- Debianサーバー用にsource.listを設定および更新
- Ansible >= 2.7
インストール
ansible-galaxy install mahdi22.linux_joindomain
ロールの設定
ファイル: defaults/main.yml
#set this variable to True if the managed hosts are behind a web proxy... default False
use_proxy: False
proxy_env: []
#Webプロキシの環境変数を設定例:
# proxy_env:
# http_proxy: http://proxy.local:8080/
# https_proxy: http://proxy.local:8080/
ロール変数
ファイル: vars/main.yml
Join_User: ADMDOMAIN # ADMDOMAINをドメイン管理者のユーザー名に置き換え
DomainName: linuxlab.local # linuxlab.localをドメイン名に置き換え
Join_User_Pass: admdomainpassword # admdomainpasswordをドメイン管理者のパスワードに置き換え
realm: LINUXLAB.LOCAL # この値をドメイン名に置き換え
server: linuxlab.local # この値をActive Directoryサーバーに置き換え
ファイル: vars/RedHat-6.yml
workgroup: LAB # この値をWORKGROUPに置き換え
kdc:
- kerberos-1.linuxlab.local:88 # 最初のKerberosサーバー名に置き換え
- kerberos-2.linuxlab.local:88 # 2番目のKerberosサーバー名に置き換え
- kerberos-3.linuxlab.local:88 # 3番目のKerberosサーバー名に置き換え
domain_realms:
- .linuxlab.local # この値をドメイン名に置き換え
- linuxlab.local # この値をドメイン名に置き換え
fallback_homedir: '/home/%u'
use_fully_qualified_names: False
例のプレイブック
- hosts: servers
roles:
- role: mahdi22.linux_joindomain
become: yes
テスト
このロールは以下のLinuxディストリビューションでテストされています:
- RHEL/CentOS 8
- RHEL/CentOS 7
- RHEL/CentOS 6
- Debian 10
- Debian 9
- Debian 8
- Ubuntu 24.04
- Ubuntu 22.04
- Ubuntu 20.04
- Ubuntu 19.10
- Ubuntu 18.04
- Ubuntu 16.04
プロジェクトについて
Join Domain Active Directory using sssd for RedHat, CentOS, Debian, Ubuntu distributions and using samba winbind for Redhat/CentOS 6
インストール
ansible-galaxy install mahdi22.linux_joindomain
ライセンス
apache-2.0
ダウンロード
4k
所有者