From 9f9463ae353f49bb203b20263e0cbbc0c35795a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BE=D0=BB=D0=B3=D0=B8=D0=B9=20=D0=90=D1=80=D1=82?= =?UTF-8?q?=D1=91=D0=BC?= Date: Thu, 10 Aug 2023 13:30:43 +0300 Subject: [PATCH] add deploy dc playbook --- ansible_deploy_dc/ansible.cfg | 5 +++++ ansible_deploy_dc/deploy_dc.yml | 33 +++++++++++++++++++++++++++++++++ ansible_deploy_dc/hosts.ini | 9 +++++++++ ansible_deploy_dc/vars.yml | 3 +++ 4 files changed, 50 insertions(+) create mode 100644 ansible_deploy_dc/ansible.cfg create mode 100644 ansible_deploy_dc/deploy_dc.yml create mode 100644 ansible_deploy_dc/hosts.ini create mode 100644 ansible_deploy_dc/vars.yml diff --git a/ansible_deploy_dc/ansible.cfg b/ansible_deploy_dc/ansible.cfg new file mode 100644 index 0000000..01fac29 --- /dev/null +++ b/ansible_deploy_dc/ansible.cfg @@ -0,0 +1,5 @@ +[defaults] +host_key_checking = false +inventory = ./hosts.ini +#private_key_file = /home/sysadmin/.ssh/id_rsa +private_key_file = /home/da2001/.ssh/id_rsa diff --git a/ansible_deploy_dc/deploy_dc.yml b/ansible_deploy_dc/deploy_dc.yml new file mode 100644 index 0000000..8d86235 --- /dev/null +++ b/ansible_deploy_dc/deploy_dc.yml @@ -0,0 +1,33 @@ +--- + +- name: Разворачивание контроллера домена + hosts: dctest + vars_files: + - vars.yml + + tasks: + - name: Обновление системы + apt_rpm: + update_cache: true + dist_upgrade: true + clean: true + + - name: Установка пакетов {{ packages }} + apt_rpm: + package: "{{ item }}" + state: present + update_cache: yes + loop: "{{ packages }}" + + - name: Разрешить подключение клиентов для синхронизации времени + ansible.builtin.lineinfile: + path: /etc/chrony.conf + line: allow all + create: yes + + - name: Включение службы синхронизации времени chrony + systemd: + name: chronyd + enabled: yes + state: restarted + masked: no \ No newline at end of file diff --git a/ansible_deploy_dc/hosts.ini b/ansible_deploy_dc/hosts.ini new file mode 100644 index 0000000..a94aa37 --- /dev/null +++ b/ansible_deploy_dc/hosts.ini @@ -0,0 +1,9 @@ +[dc] +alts1 ansible_host=10.1.1.11 ansible_user=root +alts2 ansible_host=10.1.1.12 ansible_user=root + +[nas] +alts3 ansible_host=10.1.1.13 ansible_user=root + +[test] +dctest ansible_host=192.168.13.139 ansible_user=root \ No newline at end of file diff --git a/ansible_deploy_dc/vars.yml b/ansible_deploy_dc/vars.yml new file mode 100644 index 0000000..5443c9e --- /dev/null +++ b/ansible_deploy_dc/vars.yml @@ -0,0 +1,3 @@ +packages: + - task-samba-dc + - chrony \ No newline at end of file