Возобновляю свое взаимодействие с инструментов централизованной настройки систем, которые использую, как дома, на работе и на подработке. Плюс в новом 2025
году есть много времени для самообразования, т.к. все уже отлажено и можно только модернизировать, опираясь на заметки. Сейчас я кратко пройдусь, как и что есть Ansible (на Ubuntu 22.04 Server)
в моем пользовании дабы после дополнять данную заметку:
Шаг №1:
Обновляю систему Ubuntu 22.04 Server
до самого последнего и актуального состояния в рамках текущего релиза:
ekzorchik@srv-ansible:~$ sudo sed -i '/Prompt/s/lts/never/' /etc/update-manager/release-upgrades
ekzorchik@srv-ansible:~$ cat /etc/update-manager/release-upgrades | grep -v "#\|^$"
[DEFAULT]
Prompt=never
ekzorchik@srv-ansible:~$
ekzorchik@srv-ansible:~$ sudo rm -Rf /var/lib/apt/lists
ekzorchik@srv-ansible:~$ sudo DEBIAN_FRONTEND=nointeractive sudo apt-get update && sudo apt-get upgrade --yes --force-yes && sudo apt-get dist-upgrades --yes --force-yes
ekzorchik@srv-ansible:~$ sudo DEBIAN_FRONTEND=nointeractive sudo apt-get autoremove --yes --force-yes
ekzorchik@srv-ansible:~$ sudo rm -f /etc/localtime
ekzorchik@srv-ansible:~$ sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
sudo locale-gen en_US.UTF-8
echo "LC_ALL="en_US.UTF-8"" | sudo -s tee /etc/default/locale
echo "LANG="en_US.UTF-8"" | sudo tee -a /etc/default/locale
echo "LANGUAGE="en.US.UTF-8"" | sudo tee -a /etc/default/locale
ekzorchik@srv-ansible:~$ sudo reboot
ekzorchik@srv-ansible:~$ uname -a && lsb_release -a
Linux srv-ansible 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
ekzorchik@srv-ansible:~$
Шаг №2:
Устанавливаю самую последнюю версию Ansible
в систему:
ekzorchik@srv-ansible:~$ apt-cache show ansible | grep Version
Version: 2.10.7+merged+base+2.10.8+dfsg-1
ekzorchik@srv-ansible:~$
ekzorchik@srv-ansible:~$ sudo apt-get remove --purge -y ansible
ekzorchik@srv-ansible:~$ echo -e '\n' | sudo apt-add-repository ppa:ansible/ansible
ekzorchik@srv-ansible:~$ apt-cache show ansible | grep Version
Version: 10.7.0-1ppa~jammy
Version: 2.10.7+merged+base+2.10.8+dfsg-1
ekzorchik@srv-ansible:~$ sudo apt-get install -y ansible
Шаг №3:
Если через Ansible
будем взаимодействовать с Ubuntu
системами, то нужно настроить доступ к узлам через SSH ключи
Шаг №4:
Если через Ansible
будем взаимодействовать с Windows
системами, то:
Через Ansible с доменными Windows системами на Ubuntu 22.04 Server
Базовые вещи взаимодействия через Ansible в домен
Шаг №5:
Если через Ansible
будем взаимодействовать с сетевым оборудованием, то:
Шаг №6:
Если через Ansible
будем взаимодействовать с телефонными аппаратами Yealink
, то:
Шаг №7:
Как и говорил в опубликованных заметках, что завел себе файл, в который заношу темы, которые хочу разобрать дабы делать их через Ansible, вот в 2025г и начну, пожалуй, с его исполнения, а сюда буду по порядку заносить что будет появляться в приватных заметках на подписке блога https://lin.ekzorchik.ru
На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.