Awx tower(ansible) with docker-compose

Awx tower(ansible) with docker-compose version: ‘3’ services: postgres: image: «postgres:10.5» volumes: — «./data/pgdata:/var/lib/postgresql/data» restart: always ports: — «35432:5432» environment: POSTGRES_USER: awx POSTGRES_PASSWORD: awxpass POSTGRES_DB: awx rabbitmq: image: «rabbitmq:3» restart: always environment: RABBITMQ_DEFAULT_VHOST: awx memcached: image: «memcached:alpine» restart: always awx_web: image: «ansible/awx_web:latest» links: — rabbitmq — memcached — postgres ports: — «85:8052» hostname: awxweb restart: always […]

Читать далее…

Ansible — удалить крон

Делаем playbook nano cron_add.yml — hosts : pgcluster_ries tasks : — name : remove crontab test cron: name=»crontab test» state=absent Будут удален крон crontab test Удалить все кроны — hosts : pgcluster_ries tasks : — name : remove crontab test shell: crontab -r […]

Читать далее…

Система управления конфигурациями Linux Ansible

Представьте себе, что вам нужно управлять парком серверов, расположенных к тому же в разных географических точках. Каждый из этих серверов требует настройки, регулярного обновления и мониторинга. Конечно, для решения этих задач можно воспользоваться самым простым способом: подключиться к каждому серверу по ssh и внести необходимые изменения. При всей своей простоте этот способ сопряжен с некоторыми […]

Читать далее…

Как изменить пароль root в ansible на всех пк

Изменить пароль root на всех пк можно с помощью плейбука энсайбл и пары движений. Устанавливаем библиотеку пайтона для генрации хэш пароля sudo pip install passlib Далее генерим хэш нового пароля python -c «from passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt(getpass.getpass())» здесь надо будет ввести пароль и получить хэш. Теперь создаем плейбук и вставляем наш хеш […]

Читать далее…