Как исправить ошибку 400 при apt-get dist-upgrade

Как утверждали другие, вы можете создать и отправить форму для загрузки через запрос POST. Однако вам не нужно делать это вручную.

Одна действительно простая библиотека для выполнения именно этого - jquery.redirect . Он предоставляет API, похожий на стандартный метод jQuery.post:

$.redirect(url, [values, [method, [target]]])

0
задан Beornwulf 22 February 2019 в 12:52
поделиться

4 ответа

Любую временную ошибку (я думаю, у вас здесь есть временная ошибка) можно решить с помощью комбинации until / retry: https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops .html # do-till-loops

Пример:

- name: Install packages
  become: true
  apt:
    name: [packages]
    update_cache: true
    cache_valid_time='{{ apt_cache_valid_time|d(3600) }}'
  register: apt_result
  retries: '{{ apt_retries }}'
  delay: 10
  until: apt_result|success
  tags:
   - apt
   - install
0
ответ дан George Shuklin 22 February 2019 в 12:52
поделиться

Есть ли у вас доступ в интернет на виртуальной машине ?? попробуйте:

wget http://gb.archive.ubuntu.com/ubuntu/pool/main/j/jbigkit/libjbig0_2.1-3.1_amd64.deb

[113 ] Если это не работает, то у вас проблема с доступом в Интернет.

0
ответ дан Alpy 22 February 2019 в 12:52
поделиться

Я думаю, что это не связанный с ansible вопрос, а скорее проблема сети / брандмауэра.

Вопросы для ответа:

  1. Можете ли вы успешно пропинговать 91.189.88.161 как от провайдера, так и от Ubuntu 16.04 vm?
  2. Можно ли установить другой пакеты, чем Nginx
  3. Как часто он терпит неудачу, и когда он терпит неудачу, как долго он терпит неудачу?
  4. Из какой среды вы запускаете это? (home | work | other)?
  5. Какую версию Ansible вы используете.
  6. Вкратце, предоставьте более подробную реакцию и будьте конкретны:)

Кажется, что адрес преобразователя, установленный в файле resolv.conf, заблокировал соединение. Установка в 8.8.8.8 исправила это.

0
ответ дан Kevin C 22 February 2019 в 12:52
поделиться

Ошибка ясна 400 Bad Request

E: Не удалось получить http://gb.archive.ubuntu.com/ubuntu/pool/main /j/jbigkit/libjbig0_2.1-3.1_amd64.deb 400 Bad Request [IP: 91.189.88.161 80]

URL-адрес в порядке. Запустите из командной строки на 91.189.88.161 80

# apt update
# apt install nginx

Если это работает, то это может быть проблема Ansible.

0
ответ дан Vladimir Botka 22 February 2019 в 12:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: