Назад | Перейти на главную страницу

tripleo undercloud insall постоянно терпит неудачу на centos 7, но не на rhel

Я пробовал около 6 раз с различными выпусками centos 7, чтобы установить openstack. та же конфигурация, что и в rhel-боксе, завершается нормально.

TASK [create persistent directories] **********************************************************************************************
ok: [ucloud] => (item=/srv/node)
ok: [ucloud] => (item=/var/log/swift)
ok: [ucloud] => (item=/var/log/containers/swift)
Thursday 02 July 2020  09:58:32 -0400 (0:00:01.301)       0:04:14.564 *********

TASK [Check if rsyslog exists] ****************************************************************************************************
ok: [ucloud]
Thursday 02 July 2020  09:58:33 -0400 (0:00:00.712)       0:04:15.276 *********

TASK [Forward logging to swift.log file] ******************************************************************************************
ok: [ucloud] Thursday 02 July 2020  09:58:34 -0400 (0:00:01.225)       0:04:16.502 *********

TASK [Restart rsyslogd service after logging conf change] *************************************************************************
fatal: [ucloud]: FAILED! => {"msg": "The conditional check 'logconfig|changed' failed. The error was: template error while templating string: no filter named 'changed'. String: {% if logconfig|changed %} True {% else %} False {% endif %}\n\nThe error appears to be in '/home/stack/undercloud-ansible-9D7Gzd/Undercloud/host_prep_tasks.yaml': line 804, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n    register: logconfig\n  - name: Restart rsyslogd service after logging conf change\n    ^ here\n"}

NO MORE HOSTS LEFT**** 

Заглянем в этот файл, указанный ниже.

 - block:
  - copy:
      content: '# Fix for *://bugs.launchpad.net/tripleo/+bug/1776180

        local2.*                 /var/log/containers/swift/swift.log

        &                        stop

        '
      dest: /etc/rsyslog.d/openstack-swift.conf
    name: Forward logging to swift.log file
    register: logconfig
  - name: Restart rsyslogd service after logging conf change
    service: name=rsyslog state=restarted
    when:
    - logconfig|changed
  when: rsyslog_config.stat.exists
- file:
    path: '{{ item }}'
    state: directory
  name: create persistent directories
  with_items:
  - /srv/node
  - /var/cache/swift
  - /var/log/swift
  - /var/log/containers
  - /var/log/containers/swift

Были созданы каталоги в папке журналов, а файл swift.conf был создан в соответствующем каталоге etc.

Я понятия не имею, с чего начать устранение неполадок, поскольку мне кажется, что все сделано нормально.