Size: a a a

2021 March 16

F

FRITZZ in Ansible
источник

АБ

Александр Бурда... in Ansible
есть ли аналог dpkg -R -i в ансибле?
источник

PG

Pavel Gassan in Ansible
Александр Бурда
есть ли аналог dpkg -R -i в ансибле?
поднимите локальный репо на aptly и не мучайте себя этими извращениями
источник

E

Elenhil in Ansible
Александр Бурда
есть ли аналог dpkg -R -i в ансибле?
нет. Только как я выше вам написал. Это в любом случае плохая идея.
источник

n🐈

nikoinlove 🐈 in Ansible
Александр Бурда
есть ли аналог dpkg -R -i в ансибле?
ага shell :)
источник

I

Igor in Ansible
Подскажите, а как правильно дожидаться что поднялся ssh когда запустил команду плейбука? Только через pre_task с wait_for или есть какой то параметр в самом ansible-playbook?
источник

t

tsla in Ansible
nikoinlove 🐈
ага shell :)
command же, там же нет типа оперсантов и других спец символов
источник

Y

Yuriy in Ansible
Всем привет!
Подскажите, как в Ansible можно указать след параметры:

Для каждого пакета можно выбрать версию.
Для каждого пакета выставлены теги.
Для php можно выбрать модули которые необходимо установить

К примеру, мне надо накатить nginx. Какие модули мне использовать то?
источник

L

Linko22 а8з+ in Ansible
host_vars?
источник

E

Elenhil in Ansible
Yuriy
Всем привет!
Подскажите, как в Ansible можно указать след параметры:

Для каждого пакета можно выбрать версию.
Для каждого пакета выставлены теги.
Для php можно выбрать модули которые необходимо установить

К примеру, мне надо накатить nginx. Какие модули мне использовать то?
Почитать доки!
источник

YZ

Yerzhan Zhiyentayev in Ansible
Что значит выставлены теги?
источник

VC

Vladimir Chernyshev in Ansible
Yuriy
Всем привет!
Подскажите, как в Ansible можно указать след параметры:

Для каждого пакета можно выбрать версию.
Для каждого пакета выставлены теги.
Для php можно выбрать модули которые необходимо установить

К примеру, мне надо накатить nginx. Какие модули мне использовать то?
```
- name: Add PHP PPA
 apt_repository:
   repo: ppa:ondrej/php
   update_cache: yes
   filename: php
 become: true
- name: Install PHP
 apt:
   name:
     - php7.3-cli
     - php7.3-fpm
     - php7.3-mysql
     - php7.3-redis
   state: present
   install_recommends: false
 become: true

```
источник

VC

Vladimir Chernyshev in Ansible
версии добавляются если надо
источник

Y

Yuriy in Ansible
Vladimir Chernyshev
```
- name: Add PHP PPA
 apt_repository:
   repo: ppa:ondrej/php
   update_cache: yes
   filename: php
 become: true
- name: Install PHP
 apt:
   name:
     - php7.3-cli
     - php7.3-fpm
     - php7.3-mysql
     - php7.3-redis
   state: present
   install_recommends: false
 become: true

```
то есть, мне и для NGINX выставлять версии ?
я думал, что есть какой-то модуль
источник

Y

Yuriy in Ansible
но спасибо большое!
источник

PG

Pavel Gassan in Ansible
Yuriy
то есть, мне и для NGINX выставлять версии ?
я думал, что есть какой-то модуль
делай 2 таска, если надо любой нжинкс, и пхп конкретных версий
источник

Y

Yuriy in Ansible
понял. спасибо большое!
источник

VC

Vladimir Chernyshev in Ansible
Yuriy
то есть, мне и для NGINX выставлять версии ?
я думал, что есть какой-то модуль
```
- name: Ensure nginx repository key is added
 apt_key:
   url: https://nginx.org/keys/nginx_signing.key
   state: present
 become: true
- name: Ensure nginx repository is added
 apt_repository:
   repo: "deb http://nginx.org/packages/ubuntu {{ ansible_distribution_release }} nginx"
   state: present
   filename: nginx
   update_cache: true
 become: true
- name: Ensure nginx is installed
 apt:
   name:
     - nginx
     - python3-passlib
   state: present
 become: true
- name: Ensure certbot is installed
 apt:
   name:
     - certbot
     - python3-certbot-nginx
   state: present
 become: true
- name: Check if certificate already exists.
 stat:
   path: "/etc/letsencrypt/live/{{ domain}}/cert.pem"
 register: letsencrypt_cert
 become: true
- name: Generate new certificate if one doesn't exist.
 shell: "certbot certonly --nginx  --noninteractive --agree-tos --email {{ mail}} --domains {{ domain }} ,www.{{ domain }}"
 when: letsencrypt_cert.stat.exists == False
 become: true

```
источник

VC

Vladimir Chernyshev in Ansible
что за проблема с версиями не понимаю, если честно
источник

Y

Yuriy in Ansible
я просто только недавно начал в ансибл, потому, пока могу путаться)
источник