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