Технически установка REDOS особой сложности не представляет и нам понадобится комплект пакетов клиента и сервера которые необходимо установить в определенной последовательности и давайте быстренько это реализуем при помощи Ansible.
Загружаем и распаковываем пакеты
Загружаем требуюемую платформу с сайта https://releases.1c.ru/total.

Загружаем обязательно клиентскую и серверную части (почему в Linux клиент без серверных пакетов не устанавливается непонятно).
Хранилище репозиториев у меня уже настроено и загруженные пакеты распакуем из загрузим туда же. Инструкция по настройке хранилища описана в статье:
Последовательность установки выглядит следуюющим образом.
- name: TPS | Install 1c-enterprise-8.3.27.1719-common-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-common-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-common-nls-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-common-nls-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-server-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-server-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-server-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-server-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-server-nls-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-server-nls-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-ws-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-ws-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-ws-nls-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-ws-nls-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-crs-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-crs-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-crs-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-crs-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-client-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-client-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: TPS | Install 1c-enterprise-8.3.27.1719-client-nls-8.3.27-1719.x86_64.rpm
dnf:
name: "http://rrepo01-vm-nux.ipa.sngp.su/1c/8_3_27_1719/1c-enterprise-8.3.27.1719-client-nls-8.3.27-1719.x86_64.rpm"
state: present
disable_gpg_check: yes
По хорошему надо конечно делать через цикл или даже лучше передавать только версию устанавливаемой платформы через шаблонизатор, но это я сделаю при следующей итерации установки.
Дополнительно устанавливаем язык по умолчанию Русский, так же при помощи Ansible.
- name: TPS | Change 1C default language
template:
src: roles/third_party_software/files/conf.cfg
dest: /opt/1cv8/conf/conf.cfg
owner: root
group: root
mode: 0644
Содержимое файла конфигурации.
SystemLanguage=RU




