Skip to content

Instantly share code, notes, and snippets.

@odyssey4me
Last active January 8, 2022 17:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odyssey4me/21ba3ae59433ca6d88e69fa725334740 to your computer and use it in GitHub Desktop.
Save odyssey4me/21ba3ae59433ca6d88e69fa725334740 to your computer and use it in GitHub Desktop.
OpenStack-Ansible Gate console.html analyzer - thanks to Logan Vig/Jimmy McRory for this!
#!/usr/bin/env python
import argparse
import json
import re
import sys
import yaml
from datetime import datetime
from datetime import timedelta
class Task(object):
def __init__(self, name, role, start, end):
self.name = name
self.role = role
self.start = start
self.end = end
def elapsed(self):
difference = self.end - self.start
return difference
def group_play(lines):
"""Provides buffer of play output"""
buffer = []
for line in lines:
if "PLAY [" in line:
if buffer:
yield buffer
buffer = [line]
else:
buffer.append(line)
yield buffer
def group_tasks(lines):
"""Provides buffer of task output"""
buffer = []
for line in lines:
if "TASK [" in line or "TASK: " in line:
if buffer:
yield buffer
buffer = [line]
elif len(buffer) > 0:
buffer.append(line)
yield buffer
def get_task(task_start, task_end):
"""Searches through lines of task output to create a task object"""
# ridiculous regex to match line denoting a new task
# named groups for each section within that line
task_pattern = re.compile('^(?P<datetime>[\d\-]+ [\d\:\.]+)( [\|\:] TASK \[(?:(?P<role>[\w\_\-]+) \: )?(?:(?P<task>[\w\-\_ \.\/\(\)\"\&\[\]\:\'\-\!\,\{\}]+))\])?')
datetime_format = "%Y-%m-%d %H:%M:%S.%f"
task_info = task_pattern.match(task_start)
name = task_info.group('task')
role = task_info.group('role')
task_start_datetime = datetime.strptime(task_info.group('datetime'), datetime_format)
start_datetime = task_info.group('datetime')
task_end_info = task_pattern.match(task_end)
task_end_datetime = datetime.strptime(task_end_info.group('datetime'), datetime_format)
task = Task(name, role, task_start_datetime, task_end_datetime)
return task
def dump_data(data, format):
if format == 'yaml':
return yaml.dump(data)
elif format == 'json':
return json.dumps(data)
def main(argv):
parser = argparse.ArgumentParser()
parser.add_argument('file',
help='location to text file of gate log')
parser.add_argument('--format', choices=['yaml', 'json'], default='yaml',
help='format in which to print parsed data')
args = parser.parse_args()
with open(args.file, 'r') as log:
data = {}
total_time = timedelta(0)
play_number = 0
for lines in group_play(log):
play_time = timedelta(0)
play = lines[0]
tasks = lines[1:]
task_number = 0
play_pattern = '^[\d\-]+ [\d\:\.]+ \| PLAY \[(.*)\]'
play_match = re.search(play_pattern, play)
if play_match:
play_name = play_match.group(1)
data[play_number] = {}
data[play_number]['name'] = play_name
data[play_number]['tasks'] = []
for task in group_tasks(tasks):
if len(task) > 0:
task = get_task(task[0], task[-1])
task_info = {}
task_info['id'] = task_number
task_info['name'] = task.name
task_info['role'] = task.role
task_info['time'] = str(task.elapsed())
data[play_number]['tasks'].append(task_info)
play_time = play_time + task.elapsed()
total_time = total_time + task.elapsed()
task_number = task_number + 1
data[play_number]['time'] = str(play_time)
play_number = play_number + 1
data['total time'] = str(total_time)
dumped_data = dump_data(data, args.format)
print(dumped_data)
if __name__ == "__main__":
main(sys.argv)
0:
name: Clone the role ansible-role-requirements
tasks:
- {id: 0, name: setup, role: null, time: '0:00:03.882021'}
- {id: 1, name: Remove target directory if required, role: null, time: '0:00:03.888686'}
- {id: 2, name: Clone git repos, role: null, time: '0:00:56.606851'}
time: '0:01:04.377558'
1:
name: localhost
tasks:
- {id: 0, name: setup, role: null, time: '0:00:03.412419'}
- {id: 1, name: Set OS dependent variables, role: sshd, time: '0:00:00.091870'}
- {id: 2, name: OS is supported, role: sshd, time: '0:00:00.050212'}
- {id: 3, name: Installed, role: sshd, time: '0:00:04.011520'}
- {id: 4, name: Run directory, role: sshd, time: '0:00:00.209119'}
- {id: 5, name: Configuration, role: sshd, time: '0:00:00.490774'}
- {id: 6, name: Service enabled and running, role: sshd, time: '0:00:00.294906'}
- {id: 7, name: Register that this role has run, role: sshd, time: '0:00:00.051683'}
- {id: 8, name: include, role: pip_install, time: '0:00:00.038202'}
- {id: 9, name: Create pip config directory, role: pip_install, time: '0:00:00.567706'}
- {id: 10, name: Drop pip file(s), role: pip_install, time: '0:00:00.243632'}
- {id: 11, name: Drop pip global config(s), role: pip_install, time: '0:00:00.172043'}
- {id: 12, name: include, role: pip_install, time: '0:00:00.044142'}
- {id: 13, name: include, role: pip_install, time: '0:00:00.078399'}
- {id: 14, name: Get Modern PIP, role: pip_install, time: '0:00:00.500506'}
- {id: 15, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.062590'}
- {id: 16, name: Install PIP, role: pip_install, time: '0:00:02.032332'}
- {id: 17, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.079350'}
- {id: 18, name: include, role: pip_install, time: '0:00:00.050633'}
- {id: 19, name: include, role: bootstrap-host, time: '0:00:00.090651'}
- {id: 20, name: Check for a supported Operating System, role: bootstrap-host, time: '0:00:00.068499'}
- {id: 21, name: Identify the space available in /, role: bootstrap-host, time: '0:00:00.061664'}
- {id: 22, name: Set root disk facts, role: bootstrap-host, time: '0:00:00.059937'}
- {id: 23, name: Set data disk facts, role: bootstrap-host, time: '0:00:00.074536'}
- {id: 24, name: Calculate data disk size, role: bootstrap-host, time: '0:00:00.068836'}
- {id: 25, name: Set min size fact, role: bootstrap-host, time: '0:00:00.064236'}
- {id: 26, name: Fail if there is not enough space available in /, role: bootstrap-host,
time: '0:00:00.060552'}
- {id: 27, name: Fail if there is not enough disk space available (disk specified),
role: bootstrap-host, time: '0:00:00.074168'}
- {id: 28, name: Ensure that the kernel has VXLAN support, role: bootstrap-host,
time: '0:00:00.210000'}
- {id: 29, name: Gather variables for each operating system, role: bootstrap-host,
time: '0:00:00.099643'}
- {id: 30, name: Create the required directories, role: bootstrap-host, time: '0:00:00.186286'}
- {id: 31, name: include, role: bootstrap-host, time: '0:00:00.137934'}
- {id: 32, name: Ensure that apt supports HTTPS package sources, role: bootstrap-host,
time: '0:00:01.349199'}
- {id: 33, name: Determine the existing Ubuntu repo configuration, role: bootstrap-host,
time: '0:00:00.181941'}
- {id: 34, name: Determine the existing Ubuntu Security repo configuration, role: bootstrap-host,
time: '0:00:00.190791'}
- {id: 35, name: Set apt repo facts based on discovered information, role: bootstrap-host,
time: '0:00:00.081198'}
- {id: 36, name: Configure apt's sources.list (Ubuntu only), role: bootstrap-host,
time: '0:00:00.272062'}
- {id: 37, name: Update apt-cache, role: bootstrap-host, time: '0:00:03.441256'}
- {id: 38, name: Remove known problem packages, role: bootstrap-host, time: '0:00:01.461995'}
- {id: 39, name: Install required packages, role: bootstrap-host, time: '0:00:03.953389'}
- {id: 40, name: Install MongoDB packages, role: bootstrap-host, time: '0:00:04.287081'}
- {id: 41, name: include, role: bootstrap-host, time: '0:00:00.152127'}
- {id: 42, name: 'Determine whether partitions labeled openstack-data{1,2} are present',
role: bootstrap-host, time: '0:00:00.177642'}
- {id: 43, name: Dismount and remove fstab entries for anything on the data disk
device, role: bootstrap-host, time: '0:00:00.215369'}
- {id: 44, name: Partition the whole data disk for our usage, role: bootstrap-host,
time: '0:00:05.904199'}
- {id: 45, name: Format the partitions, role: bootstrap-host, time: '0:00:02.365089'}
- {id: 46, name: 'Create the mount points, fstab entries and mount the file systems',
role: bootstrap-host, time: '0:00:00.603479'}
- {id: 47, name: include, role: bootstrap-host, time: '0:00:00.170634'}
- {id: 48, name: Create swap file, role: bootstrap-host, time: '0:00:00.178737'}
- {id: 49, name: Set swap file permissions to 0600, role: bootstrap-host, time: '0:00:00.156210'}
- {id: 50, name: Format the swap file, role: bootstrap-host, time: '0:00:00.177362'}
- {id: 51, name: Ensure that the swap file entry is in /etc/fstab, role: bootstrap-host,
time: '0:00:00.159278'}
- {id: 52, name: Bring swap file online, role: bootstrap-host, time: '0:00:00.263457'}
- {id: 53, name: Set system swappiness, role: bootstrap-host, time: '0:00:00.279056'}
- {id: 54, name: include, role: bootstrap-host, time: '0:00:00.211084'}
- {id: 55, name: Create sparse Cinder file, role: bootstrap-host, time: '0:00:00.191797'}
- {id: 56, name: Get a loopback device for cinder file, role: bootstrap-host, time: '0:00:00.174421'}
- {id: 57, name: Create the loopback device, role: bootstrap-host, time: '0:00:00.172211'}
- {id: 58, name: Ensure that rc.local exists, role: bootstrap-host, time: '0:00:00.173440'}
- {id: 59, name: Create loopback devices at boot time, role: bootstrap-host, time: '0:00:00.265284'}
- {id: 60, name: Make LVM physical volume on the cinder device, role: bootstrap-host,
time: '0:00:00.474610'}
- {id: 61, name: Add cinder-volumes volume group, role: bootstrap-host, time: '0:00:00.367141'}
- {id: 62, name: include, role: bootstrap-host, time: '0:00:00.225216'}
- {id: 63, name: Create sparse Nova file, role: bootstrap-host, time: '0:00:00.183266'}
- {id: 64, name: Format the Nova file, role: bootstrap-host, time: '0:00:03.340218'}
- {id: 65, name: 'Create the mount points, fstab entries and mount the file systems',
role: bootstrap-host, time: '0:00:00.207665'}
- {id: 66, name: include, role: bootstrap-host, time: '0:00:00.219133'}
- {id: 67, name: Create sparse Swift files, role: bootstrap-host, time: '0:00:00.827620'}
- {id: 68, name: Format the Swift files, role: bootstrap-host, time: '0:00:15.490359'}
- {id: 69, name: 'Create the Swift mount points, fstab entries and mount the file
systems', role: bootstrap-host, time: '0:00:01.434406'}
- {id: 70, name: include, role: bootstrap-host, time: '0:00:00.214869'}
- {id: 71, name: Ensure that /etc/network/interfaces.d/ exists, role: bootstrap-host,
time: '0:00:00.142472'}
- {id: 72, name: Copy network configuration, role: bootstrap-host, time: '0:00:00.270747'}
- {id: 73, name: Ensure our interfaces.d configuration files are loaded automatically,
role: bootstrap-host, time: '0:00:00.134264'}
- {id: 74, name: Shut down the network interfaces, role: bootstrap-host, time: '0:00:00.961098'}
- {id: 75, name: Start the network interfaces, role: bootstrap-host, time: '0:00:05.380444'}
- {id: 76, name: include, role: bootstrap-host, time: '0:00:00.228508'}
- {id: 77, name: Ensure root has a .ssh directory, role: bootstrap-host, time: '0:00:00.134869'}
- {id: 78, name: Check for existing ssh private key file, role: bootstrap-host,
time: '0:00:00.136108'}
- {id: 79, name: Check for existing ssh public key file, role: bootstrap-host, time: '0:00:00.139437'}
- {id: 80, name: Remove an existing private/public ssh keys if one is missing, role: bootstrap-host,
time: '0:00:00.329056'}
- {id: 81, name: Create ssh key pair for root, role: bootstrap-host, time: '0:00:00.348924'}
- {id: 82, name: Ensure root's new public ssh key is in authorized_keys, role: bootstrap-host,
time: '0:00:00.404893'}
- {id: 83, name: include, role: bootstrap-host, time: '0:00:00.333632'}
- {id: 84, name: Create the required deployment directories, role: bootstrap-host,
time: '0:00:00.635347'}
- {id: 85, name: Deploy user conf.d configuration, role: bootstrap-host, time: '0:00:00.861297'}
- {id: 86, name: Deploy openstack_user_config, role: bootstrap-host, time: '0:00:00.184287'}
- {id: 87, name: Deploy user_secrets file, role: bootstrap-host, time: '0:00:00.166953'}
- {id: 88, name: Generate any missing values in user_secrets, role: bootstrap-host,
time: '0:00:00.264060'}
- {id: 89, name: Detect whether the host is an OpenStack-CI host, role: bootstrap-host,
time: '0:00:00.165684'}
- {id: 90, name: Disable nova using UCA in OpenStack-CI, role: bootstrap-host, time: '0:00:00.078093'}
- {id: 91, name: Determine if the host has a global pip config file, role: bootstrap-host,
time: '0:00:00.170736'}
- {id: 92, name: Determine the fastest available OpenStack-Infra wheel mirror, role: bootstrap-host,
time: '0:00:00.062923'}
- {id: 93, name: Set repo_build_pip_extra_indexes fact, role: bootstrap-host, time: '0:00:00.055865'}
- {id: 94, name: Set the user_variables, role: bootstrap-host, time: '0:00:00.172611'}
- {id: 95, name: Add user_conf_files to contain the list of files to copy into containers,
role: bootstrap-host, time: '0:00:00.152215'}
- {id: 96, name: Ensure that the first line in user_conf_files is correct, role: bootstrap-host,
time: '0:00:00.155225'}
- {id: 97, name: Ensure that the second line in user_conf_files is correct, role: bootstrap-host,
time: '0:00:00.170958'}
- {id: 98, name: Add the dict to copy the global pip config file into user_conf_files,
role: bootstrap-host, time: '0:00:00.172899'}
- {id: 99, name: include, role: bootstrap-host, time: '0:00:00.329208'}
- {id: 100, name: Configure the MongoDB bind address, role: bootstrap-host, time: '0:00:00.164633'}
- {id: 101, name: Enable the MongoDB smallfiles option, role: bootstrap-host, time: '0:00:00.163543'}
- {id: 102, name: Restart mongodb, role: bootstrap-host, time: '0:00:00.221231'}
- {id: 103, name: Wait for mongodb to come back online after the restart, role: bootstrap-host,
time: '0:00:05.270597'}
- {id: 104, name: Test mongodb connectivity, role: bootstrap-host, time: '0:00:00.219162'}
- {id: 105, name: include, role: bootstrap-host, time: '0:00:00.344962'}
- {id: 106, name: Read user_secrets vars, role: bootstrap-host, time: '0:00:00.268721'}
- {id: 107, name: Add admin user, role: bootstrap-host, time: '0:00:00.290341'}
- {id: 108, name: Add ceilometer database user, role: bootstrap-host, time: '0:00:00.226761'}
- {id: 109, name: Add aodh database user, role: bootstrap-host, time: '0:00:01.598686'}
time: '0:01:25.444721'
2:
name: Basic host setup
tasks:
- {id: 0, name: setup, role: null, time: '0:00:03.595058'}
- {id: 1, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.043574'}
- {id: 2, name: Gather variables for each operating system, role: openstack_hosts,
time: '0:00:00.098668'}
- {id: 3, name: include, role: openstack_hosts, time: '0:00:00.072541'}
- {id: 4, name: Check Kernel Version, role: openstack_hosts, time: '0:00:00.050142'}
- {id: 5, name: include, role: openstack_hosts, time: '0:00:00.066532'}
- {id: 6, name: Install host proxy settings, role: openstack_hosts, time: '0:00:00.530214'}
- {id: 7, name: include, role: openstack_hosts, time: '0:00:00.082328'}
- {id: 8, name: include, role: openstack_hosts, time: '0:00:00.116458'}
- {id: 9, name: Check apt last update file, role: openstack_hosts, time: '0:00:00.212844'}
- {id: 10, name: Update apt if needed, role: openstack_hosts, time: '0:00:00.083285'}
- {id: 11, name: Install host packages, role: openstack_hosts, time: '0:00:37.176596'}
- {id: 12, name: include, role: openstack_hosts, time: '0:00:00.045037'}
- {id: 13, name: include, role: openstack_hosts, time: '0:00:00.091812'}
- {id: 14, name: Enable sysstat, role: openstack_hosts, time: '0:00:00.787606'}
- {id: 15, name: include, role: openstack_hosts, time: '0:00:00.094897'}
- {id: 16, name: Drop hosts file entries script, role: openstack_hosts, time: '0:00:02.745585'}
- {id: 17, name: Stat host file, role: openstack_hosts, time: '0:00:00.172356'}
- {id: 18, name: Update hosts file, role: openstack_hosts, time: '0:00:00.395795'}
- {id: 19, name: include, role: openstack_hosts, time: '0:00:00.082946'}
- {id: 20, name: Discover lvm devices, role: openstack_hosts, time: '0:00:00.197408'}
- {id: 21, name: Ensure "/etc/lvm" directory, role: openstack_hosts, time: '0:00:00.234757'}
- {id: 22, name: Drop lvm Config, role: openstack_hosts, time: '0:00:00.366816'}
- {id: 23, name: include, role: openstack_hosts, time: '0:00:00.138036'}
- {id: 24, name: Ensure kernel module(s), role: openstack_hosts, time: '0:00:05.013799'}
- {id: 25, name: Ensure kernel module(s) loaded at boot, role: openstack_hosts,
time: '0:00:05.063736'}
- {id: 26, name: get kernel release, role: openstack_hosts, time: '0:00:00.157198'}
- {id: 27, name: 'check how kernel modules are implemented (statically builtin,
dynamic, not set)', role: openstack_hosts, time: '0:00:00.241670'}
- {id: 28, name: fail if a specific kernel module is not set, role: openstack_hosts,
time: '0:00:00.117850'}
- {id: 29, name: fail if a specific pattern is not valid, role: openstack_hosts,
time: '0:00:00.130591'}
- {id: 30, name: Ensure dynamic specific kernel module(s) are loaded, role: openstack_hosts,
time: '0:00:00.237216'}
- {id: 31, name: Ensure dynamic specific kernel module(s) loaded at boot, role: openstack_hosts,
time: '0:00:00.231472'}
- {id: 32, name: include, role: openstack_hosts, time: '0:00:00.140959'}
- {id: 33, name: Adding new system tuning, role: openstack_hosts, time: '0:00:11.987169'}
- {id: 34, name: include, role: openstack_hosts, time: '0:00:00.162929'}
- {id: 35, name: Ensure ssh directory, role: openstack_hosts, time: '0:00:00.151296'}
- {id: 36, name: Update SSH keys, role: openstack_hosts, time: '0:00:00.046654'}
- {id: 37, name: Ensure all keys in authorized_keys, role: openstack_hosts, time: '0:00:00.047070'}
- {id: 38, name: include, role: openstack_hosts, time: '0:00:00.176978'}
- {id: 39, name: Drop openstack release file, role: openstack_hosts, time: '0:00:01.763191'}
time: '0:01:13.151069'
3:
name: Apply security hardening configurations
tasks:
- {id: 0, name: Gather variables for each operating system, role: openstack-ansible-security,
time: '0:00:00.113929'}
- {id: 1, name: Check init system, role: openstack-ansible-security, time: '0:00:00.270115'}
- {id: 2, name: Set the name of pid1, role: openstack-ansible-security, time: '0:00:00.054613'}
- {id: 3, name: Check for check/audit mode, role: openstack-ansible-security, time: '0:00:00.152342'}
- {id: 4, name: Set facts, role: openstack-ansible-security, time: '0:00:00.051613'}
- {id: 5, name: include, role: openstack-ansible-security, time: '0:00:00.090685'}
- {id: 6, name: Check apt last update file, role: openstack-ansible-security, time: '0:00:00.249963'}
- {id: 7, name: Update apt if needed, role: openstack-ansible-security, time: '0:00:00.055511'}
- {id: 8, name: Gather current GPG keys for apt (for V-38476), role: openstack-ansible-security,
time: '0:00:00.238129'}
- {id: 9, name: V-38476 - Vendor-provided cryptographic certificates must be installed
to verify the integrity of system software., role: openstack-ansible-security,
time: '0:00:00.051374'}
- {id: 10, name: Install unattended-upgrades package (for V-38481), role: openstack-ansible-security,
time: '0:00:00.052415'}
- {id: 11, name: V-38481 - System security patches and updates must be installed
and up-to-date, role: openstack-ansible-security, time: '0:00:00.057955'}
- {id: 12, name: Enable unattended upgrades notifications (for V-38481), role: openstack-ansible-security,
time: '0:00:00.059334'}
- {id: 13, name: include, role: openstack-ansible-security, time: '0:00:00.034686'}
- {id: 14, name: include, role: openstack-ansible-security, time: '0:00:00.158236'}
- {id: 15, name: V-38631/38632 - The operating system must produce audit records
(install auditd with apt), role: openstack-ansible-security, time: '0:00:02.030260'}
- {id: 16, name: V-38631/38632 - The operating system must produce audit records
(install auditd with yum), role: openstack-ansible-security, time: '0:00:00.050625'}
- {id: 17, name: V-38631/38632 - The operating system must produce audit records
(start auditd), role: openstack-ansible-security, time: '0:00:00.315950'}
- {id: 18, name: Verify that auditd.conf exists, role: openstack-ansible-security,
time: '0:00:00.181346'}
- {id: 19, name: V-38633 - The system must set a maximum audit log file size, role: openstack-ansible-security,
time: '0:00:00.269166'}
- {id: 20, name: V-38634 - The system must rotate audit log files that reach the
max file size, role: openstack-ansible-security, time: '0:00:00.163017'}
- {id: 21, name: V-38636 - The system must retain enough rotated audit logs to cover
the required log retention period., role: openstack-ansible-security, time: '0:00:00.169135'}
- {id: 22, name: Ensure debsums package is installed (for V-38637), role: openstack-ansible-security,
time: '0:00:01.812611'}
- {id: 23, name: Checking auditd package contents for alterations with debsums (for
V-38637), role: openstack-ansible-security, time: '0:00:00.331318'}
- {id: 24, name: V-38637 - Contents of auditd package must be verified, role: openstack-ansible-security,
time: '0:00:00.061699'}
- {id: 25, name: Check audit package contents for alterations with rpm (for V-38637),
role: openstack-ansible-security, time: '0:00:00.070684'}
- {id: 26, name: V-38637 - Contents of auditd package must be verified, role: openstack-ansible-security,
time: '0:00:00.068115'}
- {id: 27, name: Verify that auditd log directory exists (for V-38445), role: openstack-ansible-security,
time: '0:00:00.247074'}
- {id: 28, name: V-38445 - Audit log files must be group-owned by root, role: openstack-ansible-security,
time: '0:00:00.335500'}
- {id: 29, name: V-38464 - The audit system must take action for disk errors, role: openstack-ansible-security,
time: '0:00:00.232573'}
- {id: 30, name: V-38468 - The audit system must take action when the disk is full,
role: openstack-ansible-security, time: '0:00:00.193168'}
- {id: 31, name: V-38678 - Lower limit of available disk space when auditd triggers
space_left_action, role: openstack-ansible-security, time: '0:00:00.191628'}
- {id: 32, name: V-38470 - The audit system must take action when the disk is almost
full, role: openstack-ansible-security, time: '0:00:00.168910'}
- {id: 33, name: V-38680 - Audit system must send email notifications when storage
capacity is low, role: openstack-ansible-security, time: '0:00:00.167391'}
- {id: 34, name: V-38495 - Audit log files must be owned by root, role: openstack-ansible-security,
time: '0:00:00.155101'}
- {id: 35, name: Get a list of audit logs in the auditd directory (for V-38498),
role: openstack-ansible-security, time: '0:00:00.173743'}
- {id: 36, name: V-38498 - Audit log files must have mode 0640 or less, role: openstack-ansible-security,
time: '0:00:00.270101'}
- {id: 37, name: Auditd rules (includes several STIGs), role: openstack-ansible-security,
time: '0:00:00.451889'}
- {id: 38, name: V-38471 - Forward auditd records to syslog, role: openstack-ansible-security,
time: '0:00:00.175394'}
- {id: 39, name: V-54381 - The audit system must switch to single user mode when
disk space is low, role: openstack-ansible-security, time: '0:00:00.167646'}
- {id: 40, name: include, role: openstack-ansible-security, time: '0:00:00.299861'}
- {id: 41, name: V-38475 - Set minimum length for passwords, role: openstack-ansible-security,
time: '0:00:00.061285'}
- {id: 42, name: V-38477 - Set minimum time for password changes, role: openstack-ansible-security,
time: '0:00:00.049629'}
- {id: 43, name: V-38479 - Set maximum age for passwords, role: openstack-ansible-security,
time: '0:00:00.050737'}
- {id: 44, name: V-38480 - Warn users prior to password expiration, role: openstack-ansible-security,
time: '0:00:00.055181'}
- {id: 45, name: V-38496 - Get all system accounts, role: openstack-ansible-security,
time: '0:00:00.169134'}
- {id: 46, name: V-38496 - Loop through system accounts to find unlocked accounts,
role: openstack-ansible-security, time: '0:00:07.444921'}
- {id: 47, name: V-38496 - Gather problematic system accounts, role: openstack-ansible-security,
time: '0:00:00.083882'}
- {id: 48, name: V-38496 - Default operating system accounts (other than root) must
be locked, role: openstack-ansible-security, time: '0:00:00.060052'}
- {id: 49, name: V-38497 - The system must not have accounts configured with blank
or null passwords. (Ubuntu), role: openstack-ansible-security, time: '0:00:00.174225'}
- {id: 50, name: V-38497 - The system must not have accounts configured with blank
or null passwords. (CentOS), role: openstack-ansible-security, time: '0:00:00.054781'}
- {id: 51, name: Check if /etc/hosts.equiv exists (for V-38491), role: openstack-ansible-security,
time: '0:00:00.167858'}
- {id: 52, name: Check if root has a .rhosts file (for V-38491), role: openstack-ansible-security,
time: '0:00:00.171422'}
- {id: 53, name: V-38491 - No .rhosts or hosts.equiv present on system, role: openstack-ansible-security,
time: '0:00:00.050916'}
- {id: 54, name: Check for accounts with UID 0 other than root (for V-38500), role: openstack-ansible-security,
time: '0:00:00.185624'}
- {id: 55, name: V-38500 - The root account must be the only account with UID 0,
role: openstack-ansible-security, time: '0:00:00.057418'}
- {id: 56, name: V-38501 - The system must disable accounts after excessive login
failures (install fail2ban), role: openstack-ansible-security, time: '0:00:00.059114'}
- {id: 57, name: V-38501 - The system must disable accounts after excessive login
failures (configure fail2ban), role: openstack-ansible-security, time: '0:00:00.057285'}
- {id: 58, name: V-38591 - Remove rshd with apt, role: openstack-ansible-security,
time: '0:00:00.626535'}
- {id: 59, name: V-38591 - Remove rshd with yum, role: openstack-ansible-security,
time: '0:00:00.055799'}
- {id: 60, name: V-38587 - Remove telnet-server with apt, role: openstack-ansible-security,
time: '0:00:00.581430'}
- {id: 61, name: V-38587 - Remove telnet-server with yum, role: openstack-ansible-security,
time: '0:00:00.051047'}
- {id: 62, name: Search /etc/passwd for password hashes (for V-38499), role: openstack-ansible-security,
time: '0:00:00.185671'}
- {id: 63, name: V-38499 - The /etc/passwd file must not contain password hashes,
role: openstack-ansible-security, time: '0:00:00.054948'}
- {id: 64, name: V-38450 - The /etc/passwd file must be owned by root, role: openstack-ansible-security,
time: '0:00:00.159151'}
- {id: 65, name: V-38451 - The /etc/passwd file must be group-owned by root, role: openstack-ansible-security,
time: '0:00:00.178117'}
- {id: 66, name: V-38457 - The /etc/passwd file must have mode 0644 or less permissive,
role: openstack-ansible-security, time: '0:00:00.158708'}
- {id: 67, name: Check password hashing algorithm used by PAM (for V-38574), role: openstack-ansible-security,
time: '0:00:00.173109'}
- {id: 68, name: V-38574 - System must use FIPS 140-2 approved hashing algorithm
for passwords (PAM), role: openstack-ansible-security, time: '0:00:00.050703'}
- {id: 69, name: Check password hashing algorithm used in login.defs (for V-38576),
role: openstack-ansible-security, time: '0:00:00.183473'}
- {id: 70, name: V-38576 - System must use FIPS 140-2 approved hashing algorithm
for passwords (login.defs), role: openstack-ansible-security, time: '0:00:00.054496'}
- {id: 71, name: Check if libuser is installed (for V-38577), role: openstack-ansible-security,
time: '0:00:00.199052'}
- {id: 72, name: 'If libuser is installed, verify hashing algorithm in use (for
V-38577)', role: openstack-ansible-security, time: '0:00:00.060844'}
- {id: 73, name: V-38577 - System must use FIPS 140-2 approved hashing algorithm
for passwords (libuser), role: openstack-ansible-security, time: '0:00:00.049848'}
- {id: 74, name: V-38681 - Check for missing GID's in /etc/group, role: openstack-ansible-security,
time: '0:00:00.195784'}
- {id: 75, name: V-38681 - All GID's in /etc/passwd must be defined in /etc/group,
role: openstack-ansible-security, time: '0:00:00.060085'}
- {id: 76, name: V-38692 - Lock inactive accounts, role: openstack-ansible-security,
time: '0:00:00.061009'}
- {id: 77, name: Checking for accounts with non-unique usernames (for V-38683),
role: openstack-ansible-security, time: '0:00:00.183745'}
- {id: 78, name: V-38683 - All accounts on the system must have unique user/account
names, role: openstack-ansible-security, time: '0:00:00.055376'}
- {id: 79, name: Search for sudoers files (for V-58901), role: openstack-ansible-security,
time: '0:00:00.199343'}
- {id: 80, name: Comment out sudoers lines with NOPASSWD present (for V-58901),
role: openstack-ansible-security, time: '0:00:01.069141'}
- {id: 81, name: Comment out sudoers lines with !authenticate present (for V-58901),
role: openstack-ansible-security, time: '0:00:00.968049'}
- {id: 82, name: include, role: openstack-ansible-security, time: '0:00:00.344544'}
- {id: 83, name: Check to see if grub.cfg exists, role: openstack-ansible-security,
time: '0:00:00.174555'}
- {id: 84, name: V-38579 - Bootloader configuration files must be owned by root,
role: openstack-ansible-security, time: '0:00:00.181596'}
- {id: 85, name: V-38581 - Bootloader configuration files must be group-owned by
root, role: openstack-ansible-security, time: '0:00:00.192336'}
- {id: 86, name: V-38582 - Bootloader configuration files must have mode 0644 or
less, role: openstack-ansible-security, time: '0:00:00.197393'}
- {id: 87, name: include, role: openstack-ansible-security, time: '0:00:00.332754'}
- {id: 88, name: V-38668 - The x86 Ctrl-Alt-Delete key sequence must be disabled,
role: openstack-ansible-security, time: '0:00:00.182108'}
- {id: 89, name: V-38668 - The x86 Ctrl-Alt-Delete key sequence must be disabled,
role: openstack-ansible-security, time: '0:00:00.058447'}
- {id: 90, name: V-38593 - Display a login banner for console prompts, role: openstack-ansible-security,
time: '0:00:00.321327'}
- {id: 91, name: include, role: openstack-ansible-security, time: '0:00:00.377093'}
- {id: 92, name: V-38443 - The /etc/gshadow file must be owned by root, role: openstack-ansible-security,
time: '0:00:00.164431'}
- {id: 93, name: V-38448 - The /etc/gshadow file must be group-owned by root, role: openstack-ansible-security,
time: '0:00:00.177804'}
- {id: 94, name: V-38449 - The /etc/gshadow file must have mode 0000, role: openstack-ansible-security,
time: '0:00:00.177059'}
- {id: 95, name: V-38458 - The /etc/group file must be owned by root, role: openstack-ansible-security,
time: '0:00:00.170929'}
- {id: 96, name: V-38459 - The /etc/group file must be group-owned by root, role: openstack-ansible-security,
time: '0:00:00.229057'}
- {id: 97, name: V-38461 - The /etc/group file must have mode 0644 or less, role: openstack-ansible-security,
time: '0:00:00.198938'}
- {id: 98, name: V-38493 - Audit log directories must have mode 0755 or less, role: openstack-ansible-security,
time: '0:00:00.165747'}
- {id: 99, name: V-38502 - The /etc/shadow file must be owned by root, role: openstack-ansible-security,
time: '0:00:00.170387'}
- {id: 100, name: V-38503 - The /etc/shadow file must be group-owned by root, role: openstack-ansible-security,
time: '0:00:00.183790'}
- {id: 101, name: V-38504 - The /etc/shadow file must have mode 0000, role: openstack-ansible-security,
time: '0:00:00.178672'}
- {id: 102, name: V-38623 - All rsyslog-generated files must have mode 0600 or less,
role: openstack-ansible-security, time: '0:00:00.192711'}
- {id: 103, name: V-38642 - System default umask for daemons must be 027 or 022,
role: openstack-ansible-security, time: '0:00:00.056479'}
- {id: 104, name: V-38645 - System default umask in /etc/login.defs must be 077,
role: openstack-ansible-security, time: '0:00:00.052515'}
- {id: 105, name: Check if csh is installed (for V-38649), role: openstack-ansible-security,
time: '0:00:00.051467'}
- {id: 106, name: V-38649 - System default umask for csh must be 077, role: openstack-ansible-security,
time: '0:00:00.054493'}
- {id: 107, name: V-38651 - System default umask for bash must be 077, role: openstack-ansible-security,
time: '0:00:00.054714'}
- {id: 108, name: include, role: openstack-ansible-security, time: '0:00:00.447230'}
- {id: 109, name: V-38528 - The system must log martian packets, role: openstack-ansible-security,
time: '0:00:00.244372'}
- {id: 110, name: V-38537 - The system must ignore ICMPv4 bogus error responses,
role: openstack-ansible-security, time: '0:00:00.179692'}
- {id: 111, name: V-38535 - The system must not respond to ICMPv4 sent to the broadcast
address, role: openstack-ansible-security, time: '0:00:00.182891'}
- {id: 112, name: V-38539 - Enable TCP syncookies, role: openstack-ansible-security,
time: '0:00:00.188041'}
- {id: 113, name: V-38596 - Enable virtual address space randomization, role: openstack-ansible-security,
time: '0:00:00.186250'}
- {id: 114, name: V-38600 - Disable sending ICMPv4 redirects, role: openstack-ansible-security,
time: '0:00:00.188364'}
- {id: 115, name: V-38601 - Disable sending ICMPv4 redirects on all interfaces,
role: openstack-ansible-security, time: '0:00:00.177705'}
- {id: 116, name: V-38490 - Disable usb-storage module, role: openstack-ansible-security,
time: '0:00:00.062608'}
- {id: 117, name: V-38514 - Disable DCCP, role: openstack-ansible-security, time: '0:00:00.174518'}
- {id: 118, name: V-38515 - Disable SCTP, role: openstack-ansible-security, time: '0:00:00.161178'}
- {id: 119, name: V-38516 - Disable RDS, role: openstack-ansible-security, time: '0:00:00.163090'}
- {id: 120, name: V-38517 - Disable TIPC, role: openstack-ansible-security, time: '0:00:00.170405'}
- {id: 121, name: Disable IPv6, role: openstack-ansible-security, time: '0:00:00.504145'}
- {id: 122, name: V-38682 - Disable bluetooth module, role: openstack-ansible-security,
time: '0:00:00.325372'}
- {id: 123, name: V-38524 - The system must not accept ICMPv4 redirect packets on
any interface, role: openstack-ansible-security, time: '0:00:00.050330'}
- {id: 124, name: include, role: openstack-ansible-security, time: '0:00:00.451893'}
- {id: 125, name: Install packages for AppArmor support (for V-51337), role: openstack-ansible-security,
time: '0:00:09.603312'}
- {id: 126, name: Ensure AppArmor is running (for V-51337), role: openstack-ansible-security,
time: '0:00:00.277126'}
- {id: 127, name: Install packages for SELinux support (for V-51337), role: openstack-ansible-security,
time: '0:00:00.333368'}
- {id: 128, name: Ensure SELinux is in enforcing mode on the next reboot (for V-51337),
role: openstack-ansible-security, time: '0:00:00.061227'}
- {id: 129, name: Relabel files on next boot if SELinux mode changed (for V-51337),
role: openstack-ansible-security, time: '0:00:00.060886'}
- {id: 130, name: include, role: openstack-ansible-security, time: '0:00:00.469866'}
- {id: 131, name: V-38669 - The postfix service must be enabled for mail delivery
(install postfix with apt), role: openstack-ansible-security, time: '0:00:07.413561'}
- {id: 132, name: V-38669 - The postfix service must be enabled for mail delivery
(install postfix with yum), role: openstack-ansible-security, time: '0:00:00.046009'}
- {id: 133, name: V-38669 - The postfix service must be enabled for mail delivery
(enable postfix), role: openstack-ansible-security, time: '0:00:00.206802'}
- {id: 134, name: V-38669 - Use only IPv4 addresses in mynetworks if IPv6 is disabled,
role: openstack-ansible-security, time: '0:00:00.057860'}
- {id: 135, name: V-38446 - Mail system must forward root's email, role: openstack-ansible-security,
time: '0:00:00.054543'}
- {id: 136, name: Verify that Postfix's main.cf exists, role: openstack-ansible-security,
time: '0:00:00.169932'}
- {id: 137, name: V-38622 - Mail relaying must be restricted, role: openstack-ansible-security,
time: '0:00:00.184177'}
- {id: 138, name: include, role: openstack-ansible-security, time: '0:00:00.571414'}
- {id: 139, name: V-38489 - Install AIDE (with apt), role: openstack-ansible-security,
time: '0:00:18.680889'}
- {id: 140, name: V-38489 - Install AIDE (with yum), role: openstack-ansible-security,
time: '0:00:00.055867'}
- {id: 141, name: Verify that AIDE configuration directory exists, role: openstack-ansible-security,
time: '0:00:00.155404'}
- {id: 142, name: V-38489 - Exclude certain directories from AIDE and initialize
DB, role: openstack-ansible-security, time: '0:00:00.338671'}
- {id: 143, name: Check for AIDE cron job (for V-38670), role: openstack-ansible-security,
time: '0:00:00.158917'}
- {id: 144, name: V-38670 - System must detect unauthorized changes to software
and information, role: openstack-ansible-security, time: '0:00:00.059315'}
- {id: 145, name: Search for .netrc files (for V-38619), role: openstack-ansible-security,
time: '0:00:01.992430'}
- {id: 146, name: V-38619 - There must be no .netrc files on the system, role: openstack-ansible-security,
time: '0:00:00.051115'}
- {id: 147, name: V-38620 - Synchronize system clock (installing chrony with apt),
role: openstack-ansible-security, time: '0:00:05.017471'}
- {id: 148, name: V-38620 - Synchronize system clock (installing chrony with yum),
role: openstack-ansible-security, time: '0:00:00.046976'}
- {id: 149, name: V-38620 - Synchronize system clock (enable chrony), role: openstack-ansible-security,
time: '0:00:00.192674'}
- {id: 150, name: Check for chrony.conf, role: openstack-ansible-security, time: '0:00:00.154376'}
- {id: 151, name: V-38620 - Synchronize system clock (configuration file), role: openstack-ansible-security,
time: '0:00:00.354598'}
- {id: 152, name: V-38624 - System logs must be rotated daily (install logrotate
with apt), role: openstack-ansible-security, time: '0:00:01.316527'}
- {id: 153, name: V-38624 - System logs must be rotated daily (install logrotate
with yum), role: openstack-ansible-security, time: '0:00:00.146909'}
- {id: 154, name: Check for logrotate cron job (for V-38624), role: openstack-ansible-security,
time: '0:00:00.163008'}
- {id: 155, name: V-38624 - System logs must be rotated daily (verify cron job),
role: openstack-ansible-security, time: '0:00:00.049810'}
- {id: 156, name: Check if samba is installed (for V-38656), role: openstack-ansible-security,
time: '0:00:00.161522'}
- {id: 157, name: V-38656 - System must use SMB client signing, role: openstack-ansible-security,
time: '0:00:00.053452'}
- {id: 158, name: Check if SNMP daemon is installed using dpkg (for V-38660), role: openstack-ansible-security,
time: '0:00:00.188164'}
- {id: 159, name: Check if SNMP daemon is installed using rpm (for V-38660), role: openstack-ansible-security,
time: '0:00:00.054311'}
- {id: 160, name: Set fact for SNMP being installed, role: openstack-ansible-security,
time: '0:00:00.050803'}
- {id: 161, name: Check for insecure SNMP protocols (for V-38660), role: openstack-ansible-security,
time: '0:00:00.055517'}
- {id: 162, name: V-38660 - The snmpd service must only use SNMPv3 or newer, role: openstack-ansible-security,
time: '0:00:00.051162'}
- {id: 163, name: V-38675 - Process core dump must be disabled, role: openstack-ansible-security,
time: '0:00:00.158055'}
- {id: 164, name: V-38684 - Maximum simultaneous logins per user, role: openstack-ansible-security,
time: '0:00:00.050426'}
- {id: 165, name: Check if vsftpd installed using dpkg (for V-38599 and V-38702),
role: openstack-ansible-security, time: '0:00:00.194407'}
- {id: 166, name: Check if vsftpd installed using rpm (for V-38599 and V-38702),
role: openstack-ansible-security, time: '0:00:00.052842'}
- {id: 167, name: Set fact for vsftpd being installed, role: openstack-ansible-security,
time: '0:00:00.052322'}
- {id: 168, name: Copy login banner (for V-38599), role: openstack-ansible-security,
time: '0:00:00.055973'}
- {id: 169, name: V-38599 - Set warning banner for FTPS/FTP logins, role: openstack-ansible-security,
time: '0:00:00.055134'}
- {id: 170, name: V-38702 - Enable xferlog, role: openstack-ansible-security, time: '0:00:00.059127'}
- {id: 171, name: V-38702 - Disable xferlog_std_format, role: openstack-ansible-security,
time: '0:00:00.053993'}
- {id: 172, name: V-38702 - Enable log_ftp_protocol, role: openstack-ansible-security,
time: '0:00:00.056834'}
- {id: 173, name: V-38674 - X Windows must not be enabled (upstart), role: openstack-ansible-security,
time: '0:00:00.161893'}
- {id: 174, name: V-38674 - X Windows must not be enabled (systemd), role: openstack-ansible-security,
time: '0:00:00.059050'}
- {id: 175, name: Check for unlabeled device files (for V-51379), role: openstack-ansible-security,
time: '0:00:00.062076'}
- {id: 176, name: V-51379 - All device files must be monitored by the Linux Security
Module, role: openstack-ansible-security, time: '0:00:00.050901'}
- {id: 177, name: include, role: openstack-ansible-security, time: '0:00:00.641422'}
- {id: 178, name: Check if /etc/exports exists, role: openstack-ansible-security,
time: '0:00:00.168263'}
- {id: 179, name: Check if 'all_squash' appears in /etc/exports (for V-38460), role: openstack-ansible-security,
time: '0:00:00.052178'}
- {id: 180, name: V-38460 - The NFS server must not have the all_squash option enabled,
role: openstack-ansible-security, time: '0:00:00.052297'}
- {id: 181, name: Check if 'insecure_locks' appears in /etc/exports (for V-38677),
role: openstack-ansible-security, time: '0:00:00.052021'}
- {id: 182, name: V-38677 - The NFS server must not have the insecure_locks option
enabled, role: openstack-ansible-security, time: '0:00:00.051119'}
- {id: 183, name: include, role: openstack-ansible-security, time: '0:00:00.674656'}
- {id: 184, name: Generate list of services_installed, role: openstack-ansible-security,
time: '0:00:00.171600'}
- {id: 185, name: Generate a list of systemd service unit files, role: openstack-ansible-security,
time: '0:00:00.181324'}
- {id: 186, name: Register which services are installed depending on platform, role: openstack-ansible-security,
time: '0:00:00.075509'}
- {id: 187, name: V-38437 - Automated file system mounting tools must be disabled,
role: openstack-ansible-security, time: '0:00:00.053454'}
- {id: 188, name: V-38640 - The abrt service must be disabled, role: openstack-ansible-security,
time: '0:00:00.055172'}
- {id: 189, name: V-38641 - The atd service must be disabled, role: openstack-ansible-security,
time: '0:00:00.050898'}
- {id: 190, name: V-38648 - The qpidd service must be disabled, role: openstack-ansible-security,
time: '0:00:00.051518'}
- {id: 191, name: V-38691 - The bluetooth service must be disabled, role: openstack-ansible-security,
time: '0:00:00.053592'}
- {id: 192, name: V-38582 - xinetd must be disabled if not in use, role: openstack-ansible-security,
time: '0:00:00.050280'}
- {id: 193, name: V-38584 - xinetd must be uninstalled if not in use (apt), role: openstack-ansible-security,
time: '0:00:00.525036'}
- {id: 194, name: V-38584 - xinetd must be uninstalled if not in use (yum), role: openstack-ansible-security,
time: '0:00:00.046713'}
- {id: 195, name: V-38603 - Remove ypserv package with apt, role: openstack-ansible-security,
time: '0:00:00.543537'}
- {id: 196, name: V-38603 - Remove ypserv package with yum, role: openstack-ansible-security,
time: '0:00:00.050295'}
- {id: 197, name: V-38605 - The cron service must be running, role: openstack-ansible-security,
time: '0:00:00.201541'}
- {id: 198, name: V-38606 - The tftp-server package must not be installed unless
required (apt), role: openstack-ansible-security, time: '0:00:00.572989'}
- {id: 199, name: V-38606 - The tftp-server package must not be installed unless
required (yum), role: openstack-ansible-security, time: '0:00:00.051885'}
- {id: 200, name: V-38618 - avahi must be disabled, role: openstack-ansible-security,
time: '0:00:00.053267'}
- {id: 201, name: V-38627 - Remove LDAP servers unless required (apt), role: openstack-ansible-security,
time: '0:00:00.506582'}
- {id: 202, name: V-38627 - Remove LDAP servers unless required (yum), role: openstack-ansible-security,
time: '0:00:00.053096'}
- {id: 203, name: V-38650 - rdisc must be disabled, role: openstack-ansible-security,
time: '0:00:00.054432'}
- {id: 204, name: V-38671 - Remove sendmail with apt, role: openstack-ansible-security,
time: '0:00:00.527140'}
- {id: 205, name: V-38671 - Remove sendmail with yum, role: openstack-ansible-security,
time: '0:00:00.050487'}
- {id: 206, name: V-38672 - netconsole must be disabled, role: openstack-ansible-security,
time: '0:00:00.056013'}
- {id: 207, name: V-38676 - The X windows package must not be installed (apt), role: openstack-ansible-security,
time: '0:00:00.526676'}
- {id: 208, name: V-38676 - The X windows package must not be installed (yum), role: openstack-ansible-security,
time: '0:00:00.046956'}
- {id: 209, name: include, role: openstack-ansible-security, time: '0:00:00.722535'}
- {id: 210, name: Check for security role marker in sshd_config, role: openstack-ansible-security,
time: '0:00:00.166343'}
- {id: 211, name: Check for Match stanzas in sshd_config, role: openstack-ansible-security,
time: '0:00:00.159962'}
- {id: 212, name: Add security role marker with sed above Match stanza, role: openstack-ansible-security,
time: '0:00:00.054415'}
- {id: 213, name: Add security role marker to the end of the sshd_config, role: openstack-ansible-security,
time: '0:00:00.176242'}
- {id: 214, name: V-38484 - User must get date/time of last successful login, role: openstack-ansible-security,
time: '0:00:00.155833'}
- {id: 215, name: V-38607 - The SSH daemon must be configured to use only the SSHv2
protocol, role: openstack-ansible-security, time: '0:00:00.175193'}
- {id: 216, name: V-38614 - The SSH daemon must not allow authentication using an
empty password, role: openstack-ansible-security, time: '0:00:00.168619'}
- {id: 217, name: V-38612 - The SSH daemon must not allow host-based authentication,
role: openstack-ansible-security, time: '0:00:00.165582'}
- {id: 218, name: V-38608 - Set a timeout interval for idle ssh sessions, role: openstack-ansible-security,
time: '0:00:00.171728'}
- {id: 219, name: V-38610 - Set a timeout count on idle ssh sessions, role: openstack-ansible-security,
time: '0:00:00.166861'}
- {id: 220, name: V-38611 - The sshd daemon must ignore .rhosts files, role: openstack-ansible-security,
time: '0:00:00.165458'}
- {id: 221, name: V-38613 - The ssh daemon must not permit root logins, role: openstack-ansible-security,
time: '0:00:00.181387'}
- {id: 222, name: Copy the login banner for sshd (for V-38615), role: openstack-ansible-security,
time: '0:00:00.259875'}
- {id: 223, name: V-38615 - The ssh daemon must display a login banner, role: openstack-ansible-security,
time: '0:00:00.174289'}
- {id: 224, name: V-38616 - The ssh daemon must not permit user environment settings,
role: openstack-ansible-security, time: '0:00:00.170206'}
- {id: 225, name: V-38617 - The ssh daemon must be configured to use approved ciphers,
role: openstack-ansible-security, time: '0:00:05.203841'}
time: '0:01:38.436483'
4:
name: Basic lxc host setup
tasks:
- {id: 0, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.042271'}
- {id: 1, name: include, role: pip_install, time: '0:00:00.063049'}
- {id: 2, name: Create pip config directory, role: pip_install, time: '0:00:00.754399'}
- {id: 3, name: Drop pip file(s), role: pip_install, time: '0:00:00.457294'}
- {id: 4, name: Drop pip global config(s), role: pip_install, time: '0:00:00.204902'}
- {id: 5, name: include, role: pip_install, time: '0:00:00.039508'}
- {id: 6, name: include, role: pip_install, time: '0:00:00.091858'}
- {id: 7, name: Get Modern PIP, role: pip_install, time: '0:00:00.448071'}
- {id: 8, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.112060'}
- {id: 9, name: Install PIP, role: pip_install, time: '0:00:02.420690'}
- {id: 10, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.063712'}
- {id: 11, name: include, role: pip_install, time: '0:00:00.039732'}
- {id: 12, name: Check for the presence of a public key file on the deployment host,
role: lxc_hosts, time: '0:00:00.171171'}
- {id: 13, name: Fail if a ssh public key is not set in a var and is not present
on the deployment host, role: lxc_hosts, time: '0:00:00.044762'}
- {id: 14, name: Gather variables for each operating system, role: lxc_hosts, time: '0:00:00.107522'}
- {id: 15, name: Check init system, role: lxc_hosts, time: '0:00:00.151133'}
- {id: 16, name: Set the name of pid1, role: lxc_hosts, time: '0:00:00.059746'}
- {id: 17, name: include, role: lxc_hosts, time: '0:00:00.060071'}
- {id: 18, name: Create base directories, role: lxc_hosts, time: '0:00:01.611990'}
- {id: 19, name: include, role: lxc_hosts, time: '0:00:00.080062'}
- {id: 20, name: include, role: lxc_hosts, time: '0:00:00.129919'}
- {id: 21, name: Check apt last update file, role: lxc_hosts, time: '0:00:00.237391'}
- {id: 22, name: Update apt if needed, role: lxc_hosts, time: '0:00:00.113264'}
- {id: 23, name: Install apt packages, role: lxc_hosts, time: '0:00:22.531860'}
- {id: 24, name: Drop irqbalance config, role: lxc_hosts, time: '0:00:00.476055'}
- {id: 25, name: Drop lxc-openstack app armor profile, role: lxc_hosts, time: '0:00:00.472222'}
- {id: 26, name: include, role: lxc_hosts, time: '0:00:00.060268'}
- {id: 27, name: Install pip packages, role: lxc_hosts, time: '0:00:02.721153'}
- {id: 28, name: include, role: lxc_hosts, time: '0:00:00.108848'}
- {id: 29, name: Ensure the lxc dnsmasq user exists, role: lxc_hosts, time: '0:00:00.384095'}
- {id: 30, name: Drop base config file(s), role: lxc_hosts, time: '0:00:01.622023'}
- {id: 31, name: Drop lxc veth check script, role: lxc_hosts, time: '0:00:03.281628'}
- {id: 32, name: include, role: lxc_hosts, time: '0:00:00.115770'}
- {id: 33, name: Tuning kernel for lxc, role: lxc_hosts, time: '0:00:00.347082'}
- {id: 34, name: include, role: lxc_hosts, time: '0:00:00.152104'}
- {id: 35, name: Drop lxc net bridge, role: lxc_hosts, time: '0:00:00.468802'}
- {id: 36, name: Disable and stop lxc-net, role: lxc_hosts, time: '0:00:00.278494'}
- {id: 37, name: Drop lxc-net override file for upstart, role: lxc_hosts, time: '0:00:00.371197'}
- {id: 38, name: Ensure networking includes interfaces.d, role: lxc_hosts, time: '0:00:00.280174'}
- {id: 39, name: Drop lxc net bridge - Debian, role: lxc_hosts, time: '0:00:00.370518'}
- {id: 40, name: Check Container Bridge exists, role: lxc_hosts, time: '0:00:00.558896'}
- {id: 41, name: include, role: lxc_hosts, time: '0:00:00.180612'}
- {id: 42, name: Ensure dnsmasq stopped, role: lxc_hosts, time: '0:00:00.226266'}
- {id: 43, name: Remove dnsmasq file(s), role: lxc_hosts, time: '0:00:00.488815'}
- {id: 44, name: include, role: lxc_hosts, time: '0:00:00.219935'}
- {id: 45, name: Create base container, role: lxc_hosts, time: '0:00:15.587005'}
- {id: 46, name: include, role: lxc_hosts, time: '0:00:00.332392'}
- {id: 47, name: Generate apt keys from LXC host for the container cache, role: lxc_hosts,
time: '0:00:00.332218'}
- {id: 48, name: Rsyncing files from the LXC host to the container cache, role: lxc_hosts,
time: '0:00:02.601928'}
- {id: 49, name: Copy files from deployment host to the container cache, role: lxc_hosts,
time: '0:00:00.672613'}
- {id: 50, name: Cached image preparation script, role: lxc_hosts, time: '0:00:00.412408'}
- {id: 51, name: Prepare cached image setup commands, role: lxc_hosts, time: '0:00:48.802256'}
- {id: 52, name: Adjust sshd configuration in container, role: lxc_hosts, time: '0:00:02.062201'}
- {id: 53, name: Obtain the deploy system's ssh public key, role: lxc_hosts, time: '0:00:00.233643'}
- {id: 54, name: Deploy ssh public key into the cached image, role: lxc_hosts, time: '0:00:00.280357'}
- {id: 55, name: Remove generated apt keys from LXC host, role: lxc_hosts, time: '0:00:00.266261'}
- {id: 56, name: include, role: lxc_hosts, time: '0:00:00.300331'}
- {id: 57, name: Remove existing cache archive, role: lxc_hosts, time: '0:00:00.279600'}
- {id: 58, name: Create lxc image, role: lxc_hosts, time: '0:00:54.506442'}
- {id: 59, name: Create base container to use for overlayfs containers, role: lxc_hosts,
time: '0:00:20.704622'}
- {id: 60, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.066177'}
- {id: 61, name: include, role: rsyslog_client, time: '0:00:00.047374'}
- {id: 62, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.221337'}
- {id: 63, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.169076'}
- {id: 64, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.145129'}
- {id: 65, name: include, role: rsyslog_client, time: '0:00:00.065570'}
- {id: 66, name: include, role: rsyslog_client, time: '0:00:00.117143'}
- {id: 67, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.084572'}
- {id: 68, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.196566'}
- {id: 69, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.476479'}
- {id: 70, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.704963'}
- {id: 71, name: include, role: rsyslog_client, time: '0:00:00.049034'}
- {id: 72, name: include, role: rsyslog_client, time: '0:00:00.113261'}
- {id: 73, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.179645'}
- {id: 74, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.295154'}
- {id: 75, name: Find all log files, role: rsyslog_client, time: '0:00:00.161926'}
- {id: 76, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.312615'}
- {id: 77, name: Union the log files, role: rsyslog_client, time: '0:00:00.060674'}
- {id: 78, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.043302'}
- {id: 79, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.045173'}
- {id: 80, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.150772'}
- {id: 81, name: Start rsyslog, role: rsyslog_client, time: '0:00:01.311783'}
time: '0:03:17.613396'
5:
name: Create container(s)
tasks:
- {id: 0, name: Ansible version and LXC backing store check, role: lxc_container_create,
time: '0:00:00.226634'}
- {id: 1, name: Kernel version and LXC backing store check, role: lxc_container_create,
time: '0:00:00.903887'}
- {id: 2, name: Gather variables for each operating system, role: lxc_container_create,
time: '0:00:01.139270'}
- {id: 3, name: include, role: lxc_container_create, time: '0:00:00.398063'}
- {id: 4, name: Check for lxc volume group, role: lxc_container_create, time: '0:00:00.475783'}
- {id: 5, name: Set container backend to "dir" or "lvm" based on whether the lxc
VG was found, role: lxc_container_create, time: '0:00:00.294113'}
- {id: 6, name: Container service directories, role: lxc_container_create, time: '0:00:05.054136'}
- {id: 7, name: LXC autodev setup, role: lxc_container_create, time: '0:00:02.303990'}
- {id: 8, name: Create container, role: lxc_container_create, time: '0:00:00.495117'}
- {id: 9, name: Check if container exists (overlayfs), role: lxc_container_create,
time: '0:00:01.239427'}
- {id: 10, name: Create container (overlayfs), role: lxc_container_create, time: '0:00:02.043486'}
- {id: 11, name: Execute container commands and add container config (overlayfs),
role: lxc_container_create, time: '0:00:16.719857'}
- {id: 12, name: Container network interfaces, role: lxc_container_create, time: '0:00:02.472540'}
- {id: 13, name: Container network route interfaces, role: lxc_container_create,
time: '0:00:00.901559'}
- {id: 14, name: LXC host config for container networks, role: lxc_container_create,
time: '0:00:03.360020'}
- {id: 15, name: Add veth pair name to match container name, role: lxc_container_create,
time: '0:00:01.079936'}
- {id: 16, name: Container network includes, role: lxc_container_create, time: '0:00:01.956096'}
- {id: 17, name: Drop veth cleanup script, role: lxc_container_create, time: '0:00:02.039562'}
- {id: 18, name: Defines a pre and post hook script, role: lxc_container_create,
time: '0:00:15.734940'}
- {id: 19, name: Wait for ssh to be available, role: lxc_container_create, time: '0:00:07.461168'}
- {id: 20, name: Install container proxy settings, role: lxc_container_create, time: '0:00:00.343546'}
- {id: 21, name: Create localhost config, role: lxc_container_create, time: '0:00:01.549313'}
- {id: 22, name: Create domain config, role: lxc_container_create, time: '0:00:01.047961'}
- {id: 23, name: Create hostname, role: lxc_container_create, time: '0:00:01.957310'}
- {id: 24, name: Setup hostname, role: lxc_container_create, time: '0:00:01.288982'}
- {id: 25, name: Wait for ssh to be available, role: null, time: '0:00:07.419041'}
time: '0:01:19.905737'
6:
name: haproxy container config
tasks:
- {id: 0, name: Use the lxc-openstack aa profile, role: null, time: '0:00:00.036040'}
- {id: 1, name: Wait for container ssh, role: null, time: '0:00:00.051668'}
time: '0:00:00.087708'
7:
name: haproxy
tasks:
- {id: 0, name: Gather variables for each operating system, role: keepalived, time: '0:00:00.056667'}
- {id: 1, name: include, role: keepalived, time: '0:00:00.043650'}
- {id: 2, name: Allow consuming apps to bind on non local addresses, role: keepalived,
time: '0:00:00.040923'}
- {id: 3, name: configure keepalived, role: keepalived, time: '0:00:00.047783'}
- {id: 4, name: Dropping the tracking scripts, role: keepalived, time: '0:00:00.083218'}
- {id: 5, name: Dropping the general notification scripts, role: keepalived, time: '0:00:00.033478'}
- {id: 6, name: Dropping the notification scripts for switching to master, role: keepalived,
time: '0:00:00.032681'}
- {id: 7, name: Dropping the notification scripts for switching to backup, role: keepalived,
time: '0:00:00.034498'}
- {id: 8, name: Dropping the notification scripts for failures, role: keepalived,
time: '0:00:00.065444'}
time: '0:00:00.438342'
8:
name: Install haproxy
tasks:
- {id: 0, name: Remove legacy haproxy configuration files, role: null, time: '0:00:00.044214'}
- {id: 1, name: Create log dir, role: null, time: '0:00:00.279739'}
- {id: 2, name: Create log aggregation links, role: null, time: '0:00:00.170820'}
- {id: 3, name: Remove legacy haproxy logging file, role: null, time: '0:00:00.188783'}
- {id: 4, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.532401'}
- {id: 5, name: Gather variables for each operating system, role: haproxy_server,
time: '0:00:00.100435'}
- {id: 6, name: include, role: haproxy_server, time: '0:00:00.090624'}
- {id: 7, name: Create the haproxy system group, role: haproxy_server, time: '0:00:00.296142'}
- {id: 8, name: Create the haproxy system user, role: haproxy_server, time: '0:00:00.362213'}
- {id: 9, name: Test for log directory or link, role: haproxy_server, time: '0:00:00.261290'}
- {id: 10, name: Create haproxy log dir, role: haproxy_server, time: '0:00:00.061350'}
- {id: 11, name: include, role: haproxy_server, time: '0:00:00.144248'}
- {id: 12, name: include, role: haproxy_server, time: '0:00:00.163426'}
- {id: 13, name: include, role: haproxy_server, time: '0:00:00.258538'}
- {id: 14, name: Check apt last update file, role: haproxy_server, time: '0:00:00.337676'}
- {id: 15, name: Update apt if needed, role: haproxy_server, time: '0:00:00.169582'}
- {id: 16, name: Install haproxy pre packages, role: haproxy_server, time: '0:00:01.886192'}
- {id: 17, name: Add haproxy apt-keys, role: haproxy_server, time: '0:00:01.106583'}
- {id: 18, name: Add haproxy apt-keys using fallback keyserver, role: haproxy_server,
time: '0:00:00.370537'}
- {id: 19, name: Add haproxy repo(s), role: haproxy_server, time: '0:00:03.490880'}
- {id: 20, name: Update apt if necessary, role: haproxy_server, time: '0:00:03.674452'}
- {id: 21, name: Check apt last update file, role: haproxy_server, time: '0:00:00.216918'}
- {id: 22, name: Update apt if needed, role: haproxy_server, time: '0:00:00.092684'}
- {id: 23, name: Install HAProxy Packages, role: haproxy_server, time: '0:00:03.116923'}
- {id: 24, name: Replace haproxy DEFAULT file, role: haproxy_server, time: '0:00:00.356326'}
- {id: 25, name: include, role: haproxy_server, time: '0:00:00.057728'}
- {id: 26, name: include, role: haproxy_server, time: '0:00:00.155303'}
- {id: 27, name: Download HATop, role: haproxy_server, time: '0:00:00.574596'}
- {id: 28, name: Create HATop directory, role: haproxy_server, time: '0:00:00.208457'}
- {id: 29, name: Unarchive HATop, role: haproxy_server, time: '0:00:00.601511'}
- {id: 30, name: Install HATop, role: haproxy_server, time: '0:00:00.215946'}
- {id: 31, name: Create haproxy conf.d dir, role: haproxy_server, time: '0:00:00.436760'}
- {id: 32, name: include, role: haproxy_server, time: '0:00:00.145686'}
- {id: 33, name: Drop user provided ssl cert and key, role: haproxy_server, time: '0:00:00.075290'}
- {id: 34, name: Drop user provided ssl CA cert, role: haproxy_server, time: '0:00:00.075017'}
- {id: 35, name: Ensure the private ssl directory exists, role: haproxy_server,
time: '0:00:00.194944'}
- {id: 36, name: Remove signed certs and keys for regen, role: haproxy_server, time: '0:00:00.293599'}
- {id: 37, name: Create self-signed ssl cert if no certificate exists, role: haproxy_server,
time: '0:00:00.355933'}
- {id: 38, name: include, role: haproxy_server, time: '0:00:00.158177'}
- {id: 39, name: Make haproxy bindable on non local addresses, role: haproxy_server,
time: '0:00:00.078618'}
- {id: 40, name: Drop base haproxy config, role: haproxy_server, time: '0:00:00.380896'}
- {id: 41, name: Drop haproxy logging config, role: haproxy_server, time: '0:00:00.353183'}
- {id: 42, name: include, role: haproxy_server, time: '0:00:00.149626'}
- {id: 43, name: Create haproxy service config files, role: haproxy_server, time: '0:00:11.131285'}
- {id: 44, name: Regenerate haproxy configuration, role: haproxy_server, time: '0:00:00.337198'}
- {id: 45, name: Enable haproxy services, role: haproxy_server, time: '0:00:00.301580'}
- {id: 46, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.085373'}
- {id: 47, name: include, role: rsyslog_client, time: '0:00:00.090970'}
- {id: 48, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.163603'}
- {id: 49, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.199820'}
- {id: 50, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.167964'}
- {id: 51, name: include, role: rsyslog_client, time: '0:00:00.135169'}
- {id: 52, name: include, role: rsyslog_client, time: '0:00:00.140751'}
- {id: 53, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.095169'}
- {id: 54, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.260930'}
- {id: 55, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.110007'}
- {id: 56, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.720122'}
- {id: 57, name: include, role: rsyslog_client, time: '0:00:00.061398'}
- {id: 58, name: include, role: rsyslog_client, time: '0:00:00.144149'}
- {id: 59, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.231964'}
- {id: 60, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.281030'}
- {id: 61, name: Find all log files, role: rsyslog_client, time: '0:00:00.184212'}
- {id: 62, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.353808'}
- {id: 63, name: Union the log files, role: rsyslog_client, time: '0:00:00.075229'}
- {id: 64, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.061034'}
- {id: 65, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.060166'}
- {id: 66, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.248985'}
- {id: 67, name: Start rsyslog, role: rsyslog_client, time: '0:00:02.147443'}
time: '0:00:42.073605'
9:
name: Install memcached
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.778853'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:01.855781'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.292829'}
- {id: 3, name: Create log dir, role: null, time: '0:00:00.027851'}
- {id: 4, name: Create log aggregation links, role: null, time: '0:00:00.025632'}
- {id: 5, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.048156'}
- {id: 6, name: Gather variables for each operating system, role: memcached_server,
time: '0:00:00.099167'}
- {id: 7, name: include, role: memcached_server, time: '0:00:00.060100'}
- {id: 8, name: include, role: memcached_server, time: '0:00:00.112396'}
- {id: 9, name: Check apt last update file, role: memcached_server, time: '0:00:00.507544'}
- {id: 10, name: Update apt if needed, role: memcached_server, time: '0:00:00.098013'}
- {id: 11, name: Install apt packages, role: memcached_server, time: '0:00:04.054105'}
- {id: 12, name: Install apt packages for testing, role: memcached_server, time: '0:00:00.186444'}
- {id: 13, name: include, role: memcached_server, time: '0:00:00.063515'}
- {id: 14, name: include, role: memcached_server, time: '0:00:00.099803'}
- {id: 15, name: Ensure logging folder exists, role: memcached_server, time: '0:00:00.303505'}
- {id: 16, name: Apply memcached config, role: memcached_server, time: '0:00:00.510614'}
- {id: 17, name: Apply resource limits, role: memcached_server, time: '0:00:00.052188'}
- {id: 18, name: Configure soft file limits, role: memcached_server, time: '0:00:00.287577'}
- {id: 19, name: Configure hard file limits, role: memcached_server, time: '0:00:00.577248'}
- {id: 20, name: Create crontab, role: system_crontab_coordination, time: '0:00:00.441578'}
- {id: 21, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.075241'}
- {id: 22, name: include, role: rsyslog_client, time: '0:00:00.046373'}
- {id: 23, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.275248'}
- {id: 24, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.363914'}
- {id: 25, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.186676'}
- {id: 26, name: include, role: rsyslog_client, time: '0:00:00.061373'}
- {id: 27, name: include, role: rsyslog_client, time: '0:00:00.103856'}
- {id: 28, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.077075'}
- {id: 29, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.205236'}
- {id: 30, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.089666'}
- {id: 31, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.676212'}
- {id: 32, name: include, role: rsyslog_client, time: '0:00:00.038576'}
- {id: 33, name: include, role: rsyslog_client, time: '0:00:00.096767'}
- {id: 34, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.216070'}
- {id: 35, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.354379'}
- {id: 36, name: Find all log files, role: rsyslog_client, time: '0:00:00.255977'}
- {id: 37, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.409425'}
- {id: 38, name: Union the log files, role: rsyslog_client, time: '0:00:00.067580'}
- {id: 39, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.519686'}
- {id: 40, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.396107'}
- {id: 41, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.166007'}
- {id: 42, name: Start rsyslog, role: rsyslog_client, time: '0:00:01.477067'}
time: '0:00:23.641410'
10:
name: Setup repo servers
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.875390'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:01.868725'}
- {id: 2, name: Package repo extra lxc config, role: null, time: '0:00:01.807334'}
- {id: 3, name: Wait for container ssh, role: null, time: '0:00:05.274719'}
- {id: 4, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.036360'}
- {id: 5, name: include, role: pip_install, time: '0:00:00.050033'}
- {id: 6, name: Create pip config directory, role: pip_install, time: '0:00:00.825990'}
- {id: 7, name: Drop pip file(s), role: pip_install, time: '0:00:00.499314'}
- {id: 8, name: Drop pip global config(s), role: pip_install, time: '0:00:00.212133'}
- {id: 9, name: include, role: pip_install, time: '0:00:00.034626'}
- {id: 10, name: include, role: pip_install, time: '0:00:00.072325'}
- {id: 11, name: Get Modern PIP, role: pip_install, time: '0:00:00.410735'}
- {id: 12, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.059109'}
- {id: 13, name: Install PIP, role: pip_install, time: '0:00:04.003467'}
- {id: 14, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.062884'}
- {id: 15, name: include, role: pip_install, time: '0:00:00.038305'}
- {id: 16, name: Gather variables for each operating system, role: repo_server,
time: '0:00:00.105952'}
- {id: 17, name: Check init system, role: repo_server, time: '0:00:00.179154'}
- {id: 18, name: Set the name of pid1, role: repo_server, time: '0:00:00.054191'}
- {id: 19, name: include, role: repo_server, time: '0:00:00.064073'}
- {id: 20, name: Allow nginx user to stop/start nginx via sudo, role: repo_server,
time: '0:00:00.357190'}
- {id: 21, name: Drop rsyncd configuration file(s), role: repo_server, time: '0:00:00.344655'}
- {id: 22, name: include, role: repo_server, time: '0:00:00.069965'}
- {id: 23, name: include, role: repo_server, time: '0:00:00.115450'}
- {id: 24, name: Check apt last update file, role: repo_server, time: '0:00:00.248778'}
- {id: 25, name: Update apt if needed, role: repo_server, time: '0:00:00.104669'}
- {id: 26, name: Install repo server packages, role: repo_server, time: '0:00:08.452488'}
- {id: 27, name: include, role: repo_server, time: '0:00:00.051514'}
- {id: 28, name: include, role: repo_server, time: '0:00:00.115394'}
- {id: 29, name: create the system group, role: repo_server, time: '0:00:00.265197'}
- {id: 30, name: Remove old key file(s) if found, role: repo_server, time: '0:00:00.269207'}
- {id: 31, name: Create the nginx system user, role: repo_server, time: '0:00:00.619046'}
- {id: 32, name: File and directory setup, role: repo_server, time: '0:00:02.528534'}
- {id: 33, name: Drop NGINX configuration files, role: repo_server, time: '0:00:01.287107'}
- {id: 34, name: Change fcgiwrap GID/UID - Debian, role: repo_server, time: '0:00:00.568760'}
- {id: 35, name: Enable openstack-slushee site, role: repo_server, time: '0:00:00.179616'}
- {id: 36, name: Place git daemon upstart init script, role: repo_server, time: '0:00:00.411948'}
- {id: 37, name: Place git daemon upstart init script, role: repo_server, time: '0:00:00.184663'}
- {id: 38, name: include, role: repo_server, time: '0:00:00.119068'}
- {id: 39, name: Get public key contents and store as var, role: repo_server, time: '0:00:00.249322'}
- {id: 40, name: Register a fact for the repo user pub key, role: repo_server, time: '0:00:00.087799'}
- {id: 41, name: include, role: repo_server, time: '0:00:00.047762'}
- {id: 42, name: include, role: repo_server, time: '0:00:00.131180'}
- {id: 43, name: Drop lsyncd configuration file, role: repo_server, time: '0:00:04.004149'}
- {id: 44, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.070882'}
- {id: 45, name: include, role: rsyslog_client, time: '0:00:00.047511'}
- {id: 46, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.166497'}
- {id: 47, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.192667'}
- {id: 48, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.166912'}
- {id: 49, name: include, role: rsyslog_client, time: '0:00:00.072195'}
- {id: 50, name: include, role: rsyslog_client, time: '0:00:00.105004'}
- {id: 51, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.078655'}
- {id: 52, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.224881'}
- {id: 53, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.118739'}
- {id: 54, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.689894'}
- {id: 55, name: include, role: rsyslog_client, time: '0:00:00.040259'}
- {id: 56, name: include, role: rsyslog_client, time: '0:00:00.103042'}
- {id: 57, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.209022'}
- {id: 58, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.332864'}
- {id: 59, name: Find all log files, role: rsyslog_client, time: '0:00:00.198133'}
- {id: 60, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.391052'}
- {id: 61, name: Union the log files, role: rsyslog_client, time: '0:00:00.080028'}
- {id: 62, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.521682'}
- {id: 63, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.400661'}
- {id: 64, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.167604'}
- {id: 65, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.222852'}
- {id: 66, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.069983'}
- {id: 67, name: include, role: rsyslog_client, time: '0:00:00.046941'}
- {id: 68, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.181903'}
- {id: 69, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.199150'}
- {id: 70, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.195316'}
- {id: 71, name: include, role: rsyslog_client, time: '0:00:00.078828'}
- {id: 72, name: include, role: rsyslog_client, time: '0:00:00.115090'}
- {id: 73, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.082061'}
- {id: 74, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.261445'}
- {id: 75, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.214955'}
- {id: 76, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.678797'}
- {id: 77, name: include, role: rsyslog_client, time: '0:00:00.038217'}
- {id: 78, name: include, role: rsyslog_client, time: '0:00:00.097638'}
- {id: 79, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.211569'}
- {id: 80, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.282465'}
- {id: 81, name: Find all log files, role: rsyslog_client, time: '0:00:00.182882'}
- {id: 82, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.364732'}
- {id: 83, name: Union the log files, role: rsyslog_client, time: '0:00:00.064773'}
- {id: 84, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.045730'}
- {id: 85, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.052682'}
- {id: 86, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.157250'}
- {id: 87, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.257077'}
time: '0:00:49.828800'
11:
name: Build new repo packages for a given release
tasks:
- {id: 0, name: Load local packages, role: null, time: '0:00:01.236372'}
- {id: 1, name: include, role: pip_install, time: '0:00:00.069299'}
- {id: 2, name: Create pip config directory, role: pip_install, time: '0:00:00.769229'}
- {id: 3, name: Drop pip file(s), role: pip_install, time: '0:00:00.375454'}
- {id: 4, name: Drop pip global config(s), role: pip_install, time: '0:00:00.251646'}
- {id: 5, name: include, role: pip_install, time: '0:00:00.050812'}
- {id: 6, name: include, role: pip_install, time: '0:00:00.097997'}
- {id: 7, name: Get Modern PIP, role: pip_install, time: '0:00:00.343138'}
- {id: 8, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.088350'}
- {id: 9, name: Install PIP, role: pip_install, time: '0:00:02.718756'}
- {id: 10, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.098593'}
- {id: 11, name: include, role: pip_install, time: '0:00:00.066316'}
- {id: 12, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.056565'}
- {id: 13, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.454642'}
- {id: 14, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.236842'}
- {id: 15, name: include, role: galera_client, time: '0:00:00.085060'}
- {id: 16, name: include, role: galera_client, time: '0:00:00.208204'}
- {id: 17, name: Check apt last update file, role: galera_client, time: '0:00:00.369076'}
- {id: 18, name: Update apt if needed, role: galera_client, time: '0:00:02.264149'}
- {id: 19, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.284499'}
- {id: 20, name: Add galera apt-keys, role: galera_client, time: '0:00:01.167349'}
- {id: 21, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.368819'}
- {id: 22, name: Add galera repo(s), role: galera_client, time: '0:00:03.819736'}
- {id: 23, name: Update apt if needed, role: galera_client, time: '0:00:03.513189'}
- {id: 24, name: Install galera packages, role: galera_client, time: '0:00:05.000774'}
- {id: 25, name: include, role: galera_client, time: '0:00:00.089373'}
- {id: 26, name: Install pip packages, role: galera_client, time: '0:00:01.181074'}
- {id: 27, name: include, role: galera_client, time: '0:00:00.086473'}
- {id: 28, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.090377'}
- {id: 29, name: Gather variables for each operating system, role: repo_build, time: '0:00:00.136670'}
- {id: 30, name: include, role: repo_build, time: '0:00:00.084902'}
- {id: 31, name: include, role: repo_build, time: '0:00:00.148436'}
- {id: 32, name: Drop lxc-net override file, role: repo_build, time: '0:00:00.580477'}
- {id: 33, name: Check apt last update file, role: repo_build, time: '0:00:00.382218'}
- {id: 34, name: Update apt if needed, role: repo_build, time: '0:00:00.210413'}
- {id: 35, name: Install apt packages, role: repo_build, time: '0:00:13.234889'}
- {id: 36, name: include, role: repo_build, time: '0:00:00.098216'}
- {id: 37, name: include, role: repo_build, time: '0:00:00.102886'}
- {id: 38, name: Create clone process script, role: repo_build, time: '0:00:00.498092'}
- {id: 39, name: Run clone process script, role: repo_build, time: '0:01:51.635904'}
- {id: 40, name: Remove clone process script, role: repo_build, time: '0:00:00.217366'}
- {id: 41, name: include, role: repo_build, time: '0:00:00.113084'}
- {id: 42, name: Set stripped local requirement names, role: repo_build, time: '0:00:00.168703'}
- {id: 43, name: Set local normalized requirement names, role: repo_build, time: '0:00:00.153149'}
- {id: 44, name: Retrieve upper constraints content, role: repo_build, time: '0:00:00.269627'}
- {id: 45, name: Set upper constraints, role: repo_build, time: '0:00:00.161415'}
- {id: 46, name: Set upper constraints, role: repo_build, time: '0:00:00.186811'}
- {id: 47, name: include, role: repo_build, time: '0:00:00.133733'}
- {id: 48, name: Install pip packages, role: repo_build, time: '0:00:02.804042'}
- {id: 49, name: Ensure workspace files are cleaned up, role: repo_build, time: '0:00:00.924365'}
- {id: 50, name: Create release directory, role: repo_build, time: '0:00:00.810422'}
- {id: 51, name: Build package requirements file, role: repo_build, time: '0:00:00.479934'}
- {id: 52, name: Build package constraints file, role: repo_build, time: '0:00:00.470059'}
- {id: 53, name: include, role: repo_build, time: '0:00:00.155554'}
- {id: 54, name: Create requirement download process script, role: repo_build, time: '0:00:00.106588'}
- {id: 55, name: Run requirement process script, role: repo_build, time: '0:00:00.110994'}
- {id: 56, name: Create OpenStack-Ansible requirement wheels, role: repo_build,
time: '0:11:58.675642'}
- {id: 57, name: include, role: repo_build, time: '0:00:00.152205'}
- {id: 58, name: Index built wheels, role: repo_build, time: '0:00:00.279073'}
- {id: 59, name: Create release process script, role: repo_build, time: '0:00:00.418570'}
- {id: 60, name: Run release process script, role: repo_build, time: '0:00:04.124234'}
- {id: 61, name: Remove release process script, role: repo_build, time: '0:00:00.182182'}
- {id: 62, name: Create release manifest, role: repo_build, time: '0:00:00.466303'}
- {id: 63, name: Create absolute requirements, role: repo_build, time: '0:00:00.437821'}
- {id: 64, name: Index built wheels, role: repo_build, time: '0:00:00.269078'}
- {id: 65, name: Create release index, role: repo_build, time: '0:00:00.410547'}
- {id: 66, name: Index general links, role: repo_build, time: '0:00:00.266909'}
- {id: 67, name: Create release index, role: repo_build, time: '0:00:00.397775'}
- {id: 68, name: include, role: repo_build, time: '0:00:00.193467'}
- {id: 69, name: include, role: repo_build, time: '0:00:00.206005'}
- {id: 70, name: Make sure old venv build directories are clean, role: repo_build,
time: '0:00:00.501519'}
- {id: 71, name: Destroy base venvs to rebuild them, role: repo_build, time: '0:00:00.307964'}
- {id: 72, name: Create venv directory, role: repo_build, time: '0:00:00.845322'}
- {id: 73, name: include, role: repo_build, time: '0:00:00.227396'}
- {id: 74, name: Get venv command path, role: repo_build, time: '0:00:00.368029'}
- {id: 75, name: Set virtualenv command path, role: repo_build, time: '0:00:00.273517'}
- {id: 76, name: Check for created venvs, role: repo_build, time: '0:00:00.387691'}
- {id: 77, name: Set existing venv fact, role: repo_build, time: '0:00:00.275413'}
- {id: 78, name: Ensure virtualenv_support is absent, role: repo_build, time: '0:00:00.809996'}
- {id: 79, name: Create venv process script, role: repo_build, time: '0:00:00.522491'}
- {id: 80, name: Run venv process script, role: repo_build, time: '0:01:38.929864'}
- {id: 81, name: Remove venv process script, role: repo_build, time: '0:00:00.288467'}
- {id: 82, name: include, role: repo_build, time: '0:00:00.236128'}
- {id: 83, name: Cleanup venv directory, role: repo_build, time: '0:00:01.768801'}
time: '0:16:34.043521'
12:
name: Galera container config
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.800073'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:01.871604'}
- {id: 2, name: Galera extra lxc config, role: null, time: '0:00:01.748100'}
- {id: 3, name: Wait for container ssh, role: null, time: '0:00:05.245262'}
time: '0:00:09.665039'
13:
name: Install galera server
tasks:
- {id: 0, name: include, role: pip_install, time: '0:00:00.053315'}
- {id: 1, name: Create pip config directory, role: pip_install, time: '0:00:00.810550'}
- {id: 2, name: Drop pip file(s), role: pip_install, time: '0:00:00.460672'}
- {id: 3, name: Drop pip global config(s), role: pip_install, time: '0:00:00.195102'}
- {id: 4, name: include, role: pip_install, time: '0:00:00.070855'}
- {id: 5, name: Create pip links directory, role: pip_install, time: '0:00:00.173793'}
- {id: 6, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.323820'}
- {id: 7, name: Drop pip link file(s), role: pip_install, time: '0:00:00.391338'}
- {id: 8, name: Execute pip config builder, role: pip_install, time: '0:00:00.279392'}
- {id: 9, name: include, role: pip_install, time: '0:00:00.084049'}
- {id: 10, name: Get Modern PIP, role: pip_install, time: '0:00:00.385016'}
- {id: 11, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.041005'}
- {id: 12, name: Install PIP, role: pip_install, time: '0:00:02.991066'}
- {id: 13, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.040582'}
- {id: 14, name: include, role: pip_install, time: '0:00:00.025735'}
- {id: 15, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.357466'}
- {id: 16, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.353800'}
- {id: 17, name: include, role: pip_install, time: '0:00:00.062560'}
- {id: 18, name: Create pip config directory, role: pip_install, time: '0:00:00.724195'}
- {id: 19, name: Drop pip file(s), role: pip_install, time: '0:00:00.275435'}
- {id: 20, name: Drop pip global config(s), role: pip_install, time: '0:00:00.211357'}
- {id: 21, name: include, role: pip_install, time: '0:00:00.044741'}
- {id: 22, name: include, role: pip_install, time: '0:00:00.103918'}
- {id: 23, name: Get Modern PIP, role: pip_install, time: '0:00:00.323138'}
- {id: 24, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.081122'}
- {id: 25, name: Install PIP, role: pip_install, time: '0:00:01.867693'}
- {id: 26, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.078113'}
- {id: 27, name: include, role: pip_install, time: '0:00:00.054943'}
- {id: 28, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.182554'}
- {id: 29, name: include, role: galera_client, time: '0:00:00.079570'}
- {id: 30, name: include, role: galera_client, time: '0:00:00.168343'}
- {id: 31, name: Check apt last update file, role: galera_client, time: '0:00:00.370726'}
- {id: 32, name: Update apt if needed, role: galera_client, time: '0:00:03.546509'}
- {id: 33, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:01.985621'}
- {id: 34, name: Add galera apt-keys, role: galera_client, time: '0:00:01.090685'}
- {id: 35, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.279655'}
- {id: 36, name: Add galera repo(s), role: galera_client, time: '0:00:03.555410'}
- {id: 37, name: Update apt if needed, role: galera_client, time: '0:00:03.373552'}
- {id: 38, name: Install galera packages, role: galera_client, time: '0:00:04.711642'}
- {id: 39, name: include, role: galera_client, time: '0:00:00.074460'}
- {id: 40, name: Install pip packages, role: galera_client, time: '0:00:01.003985'}
- {id: 41, name: include, role: galera_client, time: '0:00:00.078328'}
- {id: 42, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.227362'}
- {id: 43, name: fail, role: galera_server, time: '0:00:00.051297'}
- {id: 44, name: Fail if the galera root password is not provided, role: galera_server,
time: '0:00:00.045700'}
- {id: 45, name: Gather variables for each operating system, role: galera_server,
time: '0:00:00.288913'}
- {id: 46, name: include, role: galera_server, time: '0:00:00.085322'}
- {id: 47, name: include, role: galera_server, time: '0:00:00.135465'}
- {id: 48, name: Check major galera install version, role: galera_server, time: '0:00:00.339884'}
- {id: 49, name: Check for any galera install version, role: galera_server, time: '0:00:00.330543'}
- {id: 50, name: Check if major version of Galera is installed, role: galera_server,
time: '0:00:00.174865'}
- {id: 51, name: include, role: galera_server, time: '0:00:00.081945'}
- {id: 52, name: include, role: galera_server, time: '0:00:00.077757'}
- {id: 53, name: include, role: galera_server, time: '0:00:00.106968'}
- {id: 54, name: include, role: galera_server, time: '0:00:00.152964'}
- {id: 55, name: Confirm service connectivity, role: galera_server, time: '0:00:00.323825'}
- {id: 56, name: Check that WSREP is ready, role: galera_server, time: '0:00:00.196576'}
- {id: 57, name: Set running state fact, role: galera_server, time: '0:00:00.215820'}
- {id: 58, name: Check for cluster state failure, role: galera_server, time: '0:00:00.077069'}
- {id: 59, name: Gather mysql facts, role: galera_server, time: '0:00:00.285755'}
- {id: 60, name: Check for cluster state failure, role: galera_server, time: '0:00:00.084557'}
- {id: 61, name: Check for cluster state failure, role: galera_server, time: '0:00:00.155432'}
- {id: 62, name: set_fact, role: galera_server, time: '0:00:00.080523'}
- {id: 63, name: include, role: galera_server, time: '0:00:00.125931'}
- {id: 64, name: Download the percona-xtrabackup package, role: galera_server, time: '0:00:00.600824'}
- {id: 65, name: Download the qpress package, role: galera_server, time: '0:00:00.327944'}
- {id: 66, name: Drop limits config, role: galera_server, time: '0:00:00.438515'}
- {id: 67, name: include, role: galera_server, time: '0:00:00.139666'}
- {id: 68, name: include, role: galera_server, time: '0:00:00.265729'}
- {id: 69, name: Check apt last update file, role: galera_server, time: '0:00:00.321696'}
- {id: 70, name: Update apt if needed, role: galera_server, time: '0:00:00.162190'}
- {id: 71, name: Install galera apt pre packages, role: galera_server, time: '0:00:00.868838'}
- {id: 72, name: Add galera apt-keys, role: galera_server, time: '0:00:01.397957'}
- {id: 73, name: Add galera apt-keys using fallback keyserver, role: galera_server,
time: '0:00:00.625898'}
- {id: 74, name: Add galera repo, role: galera_server, time: '0:00:00.654215'}
- {id: 75, name: Add percona repo, role: galera_server, time: '0:00:00.399533'}
- {id: 76, name: Preseed galera password(s), role: galera_server, time: '0:00:01.396789'}
- {id: 77, name: Prevent galera from starting on install, role: galera_server, time: '0:00:00.436706'}
- {id: 78, name: Check apt last update file, role: galera_server, time: '0:00:00.324451'}
- {id: 79, name: Update apt if needed, role: galera_server, time: '0:00:02.045626'}
- {id: 80, name: Install galera packages, role: galera_server, time: '0:00:27.533344'}
- {id: 81, name: Install percona-xtrabackup package from .deb, role: galera_server,
time: '0:00:02.636906'}
- {id: 82, name: Install qpress package from .deb, role: galera_server, time: '0:00:02.071465'}
- {id: 83, name: Install percona packages, role: galera_server, time: '0:00:00.380774'}
- {id: 84, name: Remove policy-rc, role: galera_server, time: '0:00:00.300619'}
- {id: 85, name: include, role: galera_server, time: '0:00:00.078727'}
- {id: 86, name: include, role: galera_server, time: '0:00:00.174761'}
- {id: 87, name: Create the local directories, role: galera_server, time: '0:00:00.952553'}
- {id: 88, name: Drop mariadb config(s), role: galera_server, time: '0:00:01.030022'}
- {id: 89, name: fix mysql startup timeout, role: galera_server, time: '0:00:00.281031'}
- {id: 90, name: Drop mariadb config(s), role: galera_server, time: '0:00:00.536323'}
- {id: 91, name: remove default mysql_safe_syslog, role: galera_server, time: '0:00:00.200346'}
- {id: 92, name: include, role: galera_server, time: '0:00:00.084616'}
- {id: 93, name: include, role: galera_server, time: '0:00:00.198647'}
- {id: 94, name: include, role: galera_server, time: '0:00:00.221737'}
- {id: 95, name: Confirm service connectivity, role: galera_server, time: '0:00:00.344439'}
- {id: 96, name: Check that WSREP is ready, role: galera_server, time: '0:00:00.211520'}
- {id: 97, name: Set running state fact, role: galera_server, time: '0:00:00.225392'}
- {id: 98, name: Start cluster with wsrep, role: galera_server, time: '0:00:15.787741'}
- {id: 99, name: Start cluster with wsrep init, role: galera_server, time: '0:00:00.091414'}
- {id: 100, name: Wait for operational state, role: galera_server, time: '0:00:00.242798'}
- {id: 101, name: set_fact, role: galera_server, time: '0:00:00.164914'}
- {id: 102, name: include, role: galera_server, time: '0:00:00.224835'}
- {id: 103, name: Confirm service connectivity, role: galera_server, time: '0:00:00.239955'}
- {id: 104, name: Check that WSREP is ready, role: galera_server, time: '0:00:00.254295'}
- {id: 105, name: Set running state fact, role: galera_server, time: '0:00:00.117163'}
- {id: 106, name: include, role: galera_server, time: '0:00:00.265104'}
- {id: 107, name: Create galera users, role: galera_server, time: '0:00:01.367637'}
- {id: 108, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.063974'}
- {id: 109, name: include, role: rsyslog_client, time: '0:00:00.044108'}
- {id: 110, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.260612'}
- {id: 111, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.353995'}
- {id: 112, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.149450'}
- {id: 113, name: include, role: rsyslog_client, time: '0:00:00.059370'}
- {id: 114, name: include, role: rsyslog_client, time: '0:00:00.105240'}
- {id: 115, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.084550'}
- {id: 116, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.206355'}
- {id: 117, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.374553'}
- {id: 118, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.617359'}
- {id: 119, name: include, role: rsyslog_client, time: '0:00:00.037929'}
- {id: 120, name: include, role: rsyslog_client, time: '0:00:00.094716'}
- {id: 121, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.190185'}
- {id: 122, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.305448'}
- {id: 123, name: Find all log files, role: rsyslog_client, time: '0:00:00.169088'}
- {id: 124, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.355778'}
- {id: 125, name: Union the log files, role: rsyslog_client, time: '0:00:00.060782'}
- {id: 126, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.471899'}
- {id: 127, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.366978'}
- {id: 128, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.161969'}
- {id: 129, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.230546'}
- {id: 130, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.523156'}
time: '0:01:49.923979'
14:
name: Create and configure rabbitmq container
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.853018'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:01:01.994812'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:08:26.841787'}
- {id: 3, name: include, role: pip_install, time: '0:00:00.041235'}
- {id: 4, name: Create pip config directory, role: pip_install, time: '0:00:00.799880'}
- {id: 5, name: Drop pip file(s), role: pip_install, time: '0:00:00.455321'}
- {id: 6, name: Drop pip global config(s), role: pip_install, time: '0:00:00.197754'}
- {id: 7, name: include, role: pip_install, time: '0:00:00.070348'}
- {id: 8, name: Create pip links directory, role: pip_install, time: '0:00:00.164992'}
- {id: 9, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.344101'}
- {id: 10, name: Drop pip link file(s), role: pip_install, time: '0:00:00.410357'}
- {id: 11, name: Execute pip config builder, role: pip_install, time: '0:00:00.285164'}
- {id: 12, name: include, role: pip_install, time: '0:00:00.078381'}
- {id: 13, name: Get Modern PIP, role: pip_install, time: '0:00:00.388492'}
- {id: 14, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.039797'}
- {id: 15, name: Install PIP, role: pip_install, time: '0:00:02.970639'}
- {id: 16, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.047470'}
- {id: 17, name: include, role: pip_install, time: '0:00:00.027071'}
- {id: 18, name: Create crontab, role: system_crontab_coordination, time: '0:00:00.386568'}
time: '0:09:36.397187'
15:
name: Install rabbitmq server
tasks:
- {id: 0, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.044918'}
- {id: 1, name: include, role: pip_install, time: '0:00:00.049711'}
- {id: 2, name: Create pip config directory, role: pip_install, time: '0:00:00.680748'}
- {id: 3, name: Drop pip file(s), role: pip_install, time: '0:00:00.274068'}
- {id: 4, name: Drop pip global config(s), role: pip_install, time: '0:00:00.205528'}
- {id: 5, name: include, role: pip_install, time: '0:00:00.035837'}
- {id: 6, name: include, role: pip_install, time: '0:00:00.079092'}
- {id: 7, name: Get Modern PIP, role: pip_install, time: '0:00:00.294453'}
- {id: 8, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.056385'}
- {id: 9, name: Install PIP, role: pip_install, time: '0:00:01.864498'}
- {id: 10, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.066519'}
- {id: 11, name: include, role: pip_install, time: '0:00:00.035213'}
- {id: 12, name: Gather variables for each operating system, role: rabbitmq_server,
time: '0:00:00.111400'}
- {id: 13, name: Check init system, role: rabbitmq_server, time: '0:00:00.167916'}
- {id: 14, name: Set the name of pid1, role: rabbitmq_server, time: '0:00:00.057178'}
- {id: 15, name: include, role: rabbitmq_server, time: '0:00:00.065595'}
- {id: 16, name: Remove package rabbit if found for upgrade, role: rabbitmq_server,
time: '0:00:00.176587'}
- {id: 17, name: Download the RabbitMQ package, role: rabbitmq_server, time: '0:00:02.780641'}
- {id: 18, name: Fix /etc/hosts, role: rabbitmq_server, time: '0:00:00.402169'}
- {id: 19, name: Create the local directories, role: rabbitmq_server, time: '0:00:00.179668'}
- {id: 20, name: include, role: rabbitmq_server, time: '0:00:00.104867'}
- {id: 21, name: include, role: rabbitmq_server, time: '0:00:00.148823'}
- {id: 22, name: Get version of installed RabbitMQ package (deb), role: rabbitmq_server,
time: '0:00:00.270765'}
- {id: 23, name: Get version of installed RabbitMQ package (rpm), role: rabbitmq_server,
time: '0:00:00.136024'}
- {id: 24, name: Register a fact for the installed RabbitMQ version, role: rabbitmq_server,
time: '0:00:00.402536'}
- {id: 25, name: Compare installed version of RabbitMQ with new version variable,
role: rabbitmq_server, time: '0:00:00.111206'}
- {id: 26, name: include, role: rabbitmq_server, time: '0:00:00.106760'}
- {id: 27, name: include, role: rabbitmq_server, time: '0:00:00.163750'}
- {id: 28, name: Check apt last update file, role: rabbitmq_server, time: '0:00:00.247029'}
- {id: 29, name: Update apt if needed, role: rabbitmq_server, time: '0:00:04.268954'}
- {id: 30, name: Install RabbitMQ package dependencies, role: rabbitmq_server, time: '0:00:07.658554'}
- {id: 31, name: Install the RabbitMQ package, role: rabbitmq_server, time: '0:00:06.128506'}
- {id: 32, name: include, role: rabbitmq_server, time: '0:00:00.060586'}
- {id: 33, name: Reload the systemd daemon, role: rabbitmq_server, time: '0:00:00.057761'}
- {id: 34, name: Install pip packages, role: rabbitmq_server, time: '0:00:01.236457'}
- {id: 35, name: Ensure there are no policy-rc files, role: rabbitmq_server, time: '0:00:00.167693'}
- {id: 36, name: include, role: rabbitmq_server, time: '0:00:00.191289'}
- {id: 37, name: 'Ensure RabbitMQ node [0] is started', role: rabbitmq_server, time: '0:00:01.418789'}
- {id: 38, name: 'Ensure RabbitMQ nodes [1:] are started', role: rabbitmq_server,
time: '0:00:00.211170'}
- {id: 39, name: include, role: rabbitmq_server, time: '0:00:00.129336'}
- {id: 40, name: include, role: rabbitmq_server, time: '0:00:00.152384'}
- {id: 41, name: Remove self signed cert for regen, role: rabbitmq_server, time: '0:00:00.124644'}
- {id: 42, name: Create self-signed ssl cert, role: rabbitmq_server, time: '0:00:00.486687'}
- {id: 43, name: Ensure rabbitmq user owns the self-signed key and certificate,
role: rabbitmq_server, time: '0:00:00.654050'}
- {id: 44, name: include, role: rabbitmq_server, time: '0:00:00.196038'}
- {id: 45, name: Store ssl cert, role: rabbitmq_server, time: '0:00:00.330578'}
- {id: 46, name: Store ssl key, role: rabbitmq_server, time: '0:00:00.261427'}
- {id: 47, name: Register a fact for the cert and key, role: rabbitmq_server, time: '0:00:00.158717'}
- {id: 48, name: include, role: rabbitmq_server, time: '0:00:00.063446'}
- {id: 49, name: include, role: rabbitmq_server, time: '0:00:00.125948'}
- {id: 50, name: Deploy user provided ssl cert and key, role: rabbitmq_server, time: '0:00:00.060572'}
- {id: 51, name: Deploy user provided ssl CA cert, role: rabbitmq_server, time: '0:00:00.056773'}
- {id: 52, name: include, role: rabbitmq_server, time: '0:00:00.157063'}
- {id: 53, name: Read rabbit cookie, role: rabbitmq_server, time: '0:00:00.190245'}
- {id: 54, name: include, role: rabbitmq_server, time: '0:00:00.173624'}
- {id: 55, name: 'Ensure RabbitMQ nodes [1:] are stopped', role: rabbitmq_server,
time: '0:00:00.232287'}
- {id: 56, name: 'Ensure RabbitMQ node [0] is stopped', role: rabbitmq_server, time: '0:00:05.258510'}
- {id: 57, name: Set rabbit cookie, role: rabbitmq_server, time: '0:00:00.350704'}
- {id: 58, name: include, role: rabbitmq_server, time: '0:00:00.182612'}
- {id: 59, name: 'Ensure RabbitMQ node [0] is started', role: rabbitmq_server, time: '0:00:05.315344'}
- {id: 60, name: 'Ensure RabbitMQ nodes [1:] are started', role: rabbitmq_server,
time: '0:00:00.217806'}
- {id: 61, name: include, role: rabbitmq_server, time: '0:00:00.219086'}
- {id: 62, name: Enable management plugin, role: rabbitmq_server, time: '0:00:04.693474'}
- {id: 63, name: Enable queue mirroring, role: rabbitmq_server, time: '0:00:02.062094'}
- {id: 64, name: Create rabbitmq config, role: rabbitmq_server, time: '0:00:01.405087'}
- {id: 65, name: include, role: rabbitmq_server, time: '0:00:00.206521'}
- {id: 66, name: include, role: rabbitmq_server, time: '0:00:00.392122'}
- {id: 67, name: 'Ensure RabbitMQ nodes [1:] are stopped', role: rabbitmq_server,
time: '0:00:00.419443'}
- {id: 68, name: 'Ensure RabbitMQ node [0] is stopped', role: rabbitmq_server, time: '0:00:05.591028'}
- {id: 69, name: include, role: rabbitmq_server, time: '0:00:00.512676'}
- {id: 70, name: 'Ensure RabbitMQ node [0] is started', role: rabbitmq_server, time: '0:00:06.783226'}
- {id: 71, name: 'Ensure RabbitMQ nodes [1:] are started', role: rabbitmq_server,
time: '0:00:00.431265'}
- {id: 72, name: Ensure default rabbitmq guest user is removed, role: rabbitmq_server,
time: '0:00:03.219357'}
- {id: 73, name: Ensure default rabbitmq guest user is removed, role: rabbitmq_server,
time: '0:00:00.056176'}
- {id: 74, name: include, role: rabbitmq_server, time: '0:00:00.247815'}
- {id: 75, name: include, role: rabbitmq_server, time: '0:00:00.301212'}
- {id: 76, name: Get rabbitmq cluster name, role: rabbitmq_server, time: '0:00:01.317075'}
- {id: 77, name: Create rabbitmq cluster, role: rabbitmq_server, time: '0:00:01.275334'}
- {id: 78, name: include, role: rabbitmq_server, time: '0:00:00.146565'}
- {id: 79, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.065419'}
- {id: 80, name: include, role: rsyslog_client, time: '0:00:00.045623'}
- {id: 81, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.269864'}
- {id: 82, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.401690'}
- {id: 83, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.172621'}
- {id: 84, name: include, role: rsyslog_client, time: '0:00:00.059528'}
- {id: 85, name: include, role: rsyslog_client, time: '0:00:00.098687'}
- {id: 86, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.073299'}
- {id: 87, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.210083'}
- {id: 88, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.086368'}
- {id: 89, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.625079'}
- {id: 90, name: include, role: rsyslog_client, time: '0:00:00.036411'}
- {id: 91, name: include, role: rsyslog_client, time: '0:00:00.093103'}
- {id: 92, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.185300'}
- {id: 93, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.295354'}
- {id: 94, name: Find all log files, role: rsyslog_client, time: '0:00:00.158770'}
- {id: 95, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.354412'}
- {id: 96, name: Union the log files, role: rsyslog_client, time: '0:00:00.061925'}
- {id: 97, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.466490'}
- {id: 98, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.347641'}
- {id: 99, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.154520'}
- {id: 100, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.214683'}
time: '0:01:21.354864'
16:
name: Ensure rabbitmq user for monitoring GUI
tasks:
- {id: 0, name: Create rabbitmq user for monitoring GUI, role: null, time: '0:00:04.899208'}
time: '0:00:04.899208'
17:
name: Setup the utility location(s)
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.818048'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:01.914767'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.246867'}
- {id: 3, name: Create log dir, role: null, time: '0:00:00.028734'}
- {id: 4, name: Create log aggregation links, role: null, time: '0:00:00.028871'}
- {id: 5, name: Create log directory, role: null, time: '0:00:00.312599'}
- {id: 6, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.500314'}
- {id: 7, name: include, role: pip_install, time: '0:00:00.047327'}
- {id: 8, name: Create pip config directory, role: pip_install, time: '0:00:00.635250'}
- {id: 9, name: Drop pip file(s), role: pip_install, time: '0:00:00.313367'}
- {id: 10, name: Drop pip global config(s), role: pip_install, time: '0:00:00.203409'}
- {id: 11, name: include, role: pip_install, time: '0:00:00.033790'}
- {id: 12, name: include, role: pip_install, time: '0:00:00.071493'}
- {id: 13, name: Get Modern PIP, role: pip_install, time: '0:00:00.391568'}
- {id: 14, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.054740'}
- {id: 15, name: Install PIP, role: pip_install, time: '0:00:03.793912'}
- {id: 16, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.056149'}
- {id: 17, name: include, role: pip_install, time: '0:00:00.035059'}
- {id: 18, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.118490'}
- {id: 19, name: include, role: galera_client, time: '0:00:00.091629'}
- {id: 20, name: include, role: galera_client, time: '0:00:00.119195'}
- {id: 21, name: Check apt last update file, role: galera_client, time: '0:00:00.244847'}
- {id: 22, name: Update apt if needed, role: galera_client, time: '0:00:03.549617'}
- {id: 23, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.041757'}
- {id: 24, name: Add galera apt-keys, role: galera_client, time: '0:00:00.993058'}
- {id: 25, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.197889'}
- {id: 26, name: Add galera repo(s), role: galera_client, time: '0:00:03.397783'}
- {id: 27, name: Update apt if needed, role: galera_client, time: '0:00:03.418072'}
- {id: 28, name: Install galera packages, role: galera_client, time: '0:00:04.795025'}
- {id: 29, name: include, role: galera_client, time: '0:00:00.053727'}
- {id: 30, name: Install pip packages, role: galera_client, time: '0:00:01.143724'}
- {id: 31, name: include, role: galera_client, time: '0:00:00.059653'}
- {id: 32, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.212145'}
- {id: 33, name: include, role: pip_install, time: '0:00:00.041868'}
- {id: 34, name: Create pip config directory, role: pip_install, time: '0:00:00.606024'}
- {id: 35, name: Drop pip file(s), role: pip_install, time: '0:00:00.312160'}
- {id: 36, name: Drop pip global config(s), role: pip_install, time: '0:00:00.203194'}
- {id: 37, name: include, role: pip_install, time: '0:00:00.068514'}
- {id: 38, name: Create pip links directory, role: pip_install, time: '0:00:00.162541'}
- {id: 39, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.309602'}
- {id: 40, name: Drop pip link file(s), role: pip_install, time: '0:00:00.375484'}
- {id: 41, name: Execute pip config builder, role: pip_install, time: '0:00:00.186816'}
- {id: 42, name: include, role: pip_install, time: '0:00:00.078539'}
- {id: 43, name: Get Modern PIP, role: pip_install, time: '0:00:00.286972'}
- {id: 44, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.040763'}
- {id: 45, name: Install PIP, role: pip_install, time: '0:00:01.883110'}
- {id: 46, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.040017'}
- {id: 47, name: include, role: pip_install, time: '0:00:00.029073'}
- {id: 48, name: Create openrc file, role: openstack_openrc, time: '0:00:00.366883'}
- {id: 49, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.148210'}
- {id: 50, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.359125'}
- {id: 51, name: Update apt sources, role: null, time: '0:00:00.462492'}
- {id: 52, name: Install apt packages, role: null, time: '0:00:00.489362'}
- {id: 53, name: Install pip packages, role: null, time: '0:00:43.405493'}
- {id: 54, name: Distribute private ssh key, role: null, time: '0:00:01.098997'}
time: '0:01:25.878114'
18:
name: Install rsyslog
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.833882'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:01.944682'}
- {id: 2, name: Ensure log storage directory exists, role: null, time: '0:00:00.236651'}
- {id: 3, name: Rsyslog server extra lxc config, role: null, time: '0:00:01.728588'}
- {id: 4, name: Wait for container ssh, role: null, time: '0:00:05.251848'}
- {id: 5, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.035060'}
- {id: 6, name: Gather variables for each operating system, role: rsyslog_server,
time: '0:00:00.059812'}
- {id: 7, name: include, role: rsyslog_server, time: '0:00:00.041789'}
- {id: 8, name: Ensure adm group exists, role: rsyslog_server, time: '0:00:00.324866'}
- {id: 9, name: Ensure syslog user exists, role: rsyslog_server, time: '0:00:00.336982'}
- {id: 10, name: Ensure ownership on working directories are correct, role: rsyslog_server,
time: '0:00:00.354297'}
- {id: 11, name: include, role: rsyslog_server, time: '0:00:00.057521'}
- {id: 12, name: include, role: rsyslog_server, time: '0:00:00.088621'}
- {id: 13, name: Check apt last update file, role: rsyslog_server, time: '0:00:00.293876'}
- {id: 14, name: Update apt if needed, role: rsyslog_server, time: '0:00:03.517076'}
- {id: 15, name: Install rsyslog apt packages, role: rsyslog_server, time: '0:00:00.618917'}
- {id: 16, name: include, role: rsyslog_server, time: '0:00:00.039073'}
- {id: 17, name: include, role: rsyslog_server, time: '0:00:00.074988'}
- {id: 18, name: Stop rsyslog, role: rsyslog_server, time: '0:00:00.321656'}
- {id: 19, name: Rsyslog basic setup, role: rsyslog_server, time: '0:00:00.846111'}
- {id: 20, name: Rsyslog defaults setup, role: rsyslog_server, time: '0:00:00.304287'}
- {id: 21, name: Configure logrotate to compress logs by default, role: rsyslog_server,
time: '0:00:00.251738'}
- {id: 22, name: Start rsyslog, role: rsyslog_server, time: '0:00:00.253872'}
- {id: 23, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.592910'}
time: '0:00:19.409103'
19:
name: Installation and setup of Keystone
tasks:
- {id: 0, name: setup, role: null, time: '0:01:00.857982'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:01:01.978231'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.332336'}
- {id: 3, name: Sort the rabbitmq servers, role: null, time: '0:00:00.402058'}
- {id: 4, name: Set rabbitmq servers, role: null, time: '0:00:00.036871'}
- {id: 5, name: Create log dir, role: null, time: '0:00:00.034042'}
- {id: 6, name: Create log aggregation links, role: null, time: '0:00:00.049453'}
- {id: 7, name: Add keystone reserved port to physical host, role: null, time: '0:00:00.040748'}
- {id: 8, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.167158'}
- {id: 9, name: Ensure rabbitmq user, role: null, time: '0:00:03.968232'}
- {id: 10, name: Keystone create DB for service, role: null, time: '0:00:00.381814'}
- {id: 11, name: Keystone grant access to the DB for the service, role: null, time: '0:00:00.466653'}
- {id: 12, name: include, role: pip_install, time: '0:00:00.075096'}
- {id: 13, name: Create pip config directory, role: pip_install, time: '0:00:00.829423'}
- {id: 14, name: Drop pip file(s), role: pip_install, time: '0:00:00.491126'}
- {id: 15, name: Drop pip global config(s), role: pip_install, time: '0:00:00.233466'}
- {id: 16, name: include, role: pip_install, time: '0:00:00.093175'}
- {id: 17, name: Create pip links directory, role: pip_install, time: '0:00:00.198589'}
- {id: 18, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.355117'}
- {id: 19, name: Drop pip link file(s), role: pip_install, time: '0:00:00.438299'}
- {id: 20, name: Execute pip config builder, role: pip_install, time: '0:00:00.292545'}
- {id: 21, name: include, role: pip_install, time: '0:00:00.113102'}
- {id: 22, name: Get Modern PIP, role: pip_install, time: '0:00:00.422782'}
- {id: 23, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.095660'}
- {id: 24, name: Install PIP, role: pip_install, time: '0:00:03.058832'}
- {id: 25, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.093056'}
- {id: 26, name: include, role: pip_install, time: '0:00:00.056389'}
- {id: 27, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.059446'}
- {id: 28, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.425401'}
- {id: 29, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.203838'}
- {id: 30, name: include, role: galera_client, time: '0:00:00.088516'}
- {id: 31, name: include, role: galera_client, time: '0:00:00.165888'}
- {id: 32, name: Check apt last update file, role: galera_client, time: '0:00:00.344653'}
- {id: 33, name: Update apt if needed, role: galera_client, time: '0:00:04.176925'}
- {id: 34, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.044263'}
- {id: 35, name: Add galera apt-keys, role: galera_client, time: '0:00:01.159748'}
- {id: 36, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.335482'}
- {id: 37, name: Add galera repo(s), role: galera_client, time: '0:00:03.550290'}
- {id: 38, name: Update apt if needed, role: galera_client, time: '0:00:03.527920'}
- {id: 39, name: Install galera packages, role: galera_client, time: '0:00:06.712667'}
- {id: 40, name: include, role: galera_client, time: '0:00:00.097707'}
- {id: 41, name: Install pip packages, role: galera_client, time: '0:00:00.965505'}
- {id: 42, name: include, role: galera_client, time: '0:00:00.093755'}
- {id: 43, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.100056'}
- {id: 44, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.064998'}
- {id: 45, name: Gather variables for each operating system, role: memcached_server,
time: '0:00:00.107658'}
- {id: 46, name: include, role: memcached_server, time: '0:00:00.061965'}
- {id: 47, name: include, role: memcached_server, time: '0:00:00.066831'}
- {id: 48, name: Fail if our required secrets are not present, role: os_keystone,
time: '0:00:00.255364'}
- {id: 49, name: Gather variables for each operating system, role: os_keystone,
time: '0:00:00.217551'}
- {id: 50, name: include, role: os_keystone, time: '0:00:00.126562'}
- {id: 51, name: create the system group, role: os_keystone, time: '0:00:00.356176'}
- {id: 52, name: create additional groups, role: os_keystone, time: '0:00:00.419356'}
- {id: 53, name: Remove old key file(s) if found, role: os_keystone, time: '0:00:00.366072'}
- {id: 54, name: Create the keystone system user, role: os_keystone, time: '0:00:00.607990'}
- {id: 55, name: Create keystone dir, role: os_keystone, time: '0:00:01.709468'}
- {id: 56, name: Test for log directory or link, role: os_keystone, time: '0:00:00.319265'}
- {id: 57, name: Create keystone log dir, role: os_keystone, time: '0:00:00.254980'}
- {id: 58, name: include, role: os_keystone, time: '0:00:00.178496'}
- {id: 59, name: include, role: os_keystone, time: '0:00:00.270024'}
- {id: 60, name: Update apt sources, role: os_keystone, time: '0:00:00.801821'}
- {id: 61, name: Install apt packages, role: os_keystone, time: '0:00:10.262069'}
- {id: 62, name: Install IdP apt packages, role: os_keystone, time: '0:00:00.579582'}
- {id: 63, name: Install SP apt packages, role: os_keystone, time: '0:00:00.597638'}
- {id: 64, name: Install developer mode apt packages, role: os_keystone, time: '0:00:00.545901'}
- {id: 65, name: Create developer mode constraint file, role: os_keystone, time: '0:00:00.125025'}
- {id: 66, name: Clone requirements git repository, role: os_keystone, time: '0:00:00.120018'}
- {id: 67, name: Add constraints to pip_install_options fact for developer mode,
role: os_keystone, time: '0:00:00.118273'}
- {id: 68, name: Set pip_install_options_fact when not in developer mode, role: os_keystone,
time: '0:00:00.161497'}
- {id: 69, name: Install required pip packages, role: os_keystone, time: '0:00:06.269137'}
- {id: 70, name: Get local venv checksum, role: os_keystone, time: '0:00:00.303228'}
- {id: 71, name: Get remote venv checksum, role: os_keystone, time: '0:00:00.443455'}
- {id: 72, name: Attempt venv download, role: os_keystone, time: '0:00:01.047445'}
- {id: 73, name: Set keystone get_venv fact, role: os_keystone, time: '0:00:00.189480'}
- {id: 74, name: Remove existing venv, role: os_keystone, time: '0:00:00.256092'}
- {id: 75, name: Create keystone venv dir, role: os_keystone, time: '0:00:00.275047'}
- {id: 76, name: Unarchive pre-built venv, role: os_keystone, time: '0:00:05.728968'}
- {id: 77, name: Install pip packages, role: os_keystone, time: '0:00:00.157724'}
- {id: 78, name: Update virtualenv path, role: os_keystone, time: '0:00:00.422077'}
- {id: 79, name: include, role: os_keystone, time: '0:00:00.192272'}
- {id: 80, name: Copy keystone config, role: os_keystone, time: '0:00:01.345655'}
- {id: 81, name: Drop Keystone Configs, role: os_keystone, time: '0:00:00.447985'}
- {id: 82, name: Drop Keystone WSGI Configs, role: os_keystone, time: '0:00:01.136784'}
- {id: 83, name: include, role: os_keystone, time: '0:00:00.210552'}
- {id: 84, name: include, role: os_keystone, time: '0:00:00.226898'}
- {id: 85, name: Get public key contents and store as var, role: os_keystone, time: '0:00:00.562442'}
- {id: 86, name: Register a fact for the keystone pub key, role: os_keystone, time: '0:00:00.381211'}
- {id: 87, name: include, role: os_keystone, time: '0:00:00.218775'}
- {id: 88, name: Create authorized keys file from host vars, role: os_keystone,
time: '0:00:00.909848'}
- {id: 89, name: include, role: os_keystone, time: '0:00:00.229214'}
- {id: 90, name: include, role: os_keystone, time: '0:00:00.256783'}
- {id: 91, name: Check if fernet keys already exist, role: os_keystone, time: '0:00:00.491533'}
- {id: 92, name: Create fernet keys for Keystone, role: os_keystone, time: '0:00:02.665434'}
- {id: 93, name: Rotate fernet keys for Keystone, role: os_keystone, time: '0:00:00.308550'}
- {id: 94, name: include, role: os_keystone, time: '0:00:00.254466'}
- {id: 95, name: Distribute the fernet key repository, role: os_keystone, time: '0:00:00.258928'}
- {id: 96, name: include, role: os_keystone, time: '0:00:00.258682'}
- {id: 97, name: Drop fernet key auto rotate script, role: os_keystone, time: '0:00:00.621267'}
- {id: 98, name: Create auto rotation job, role: os_keystone, time: '0:00:00.533792'}
- {id: 99, name: Remove extra auto rotation job, role: os_keystone, time: '0:00:00.286215'}
- {id: 100, name: include, role: os_keystone, time: '0:00:00.077091'}
- {id: 101, name: include, role: os_keystone, time: '0:00:00.233695'}
- {id: 102, name: Perform a Keystone DB sync, role: os_keystone, time: '0:00:04.410772'}
- {id: 103, name: include, role: os_keystone, time: '0:00:00.140301'}
- {id: 104, name: include, role: os_keystone, time: '0:00:00.225709'}
- {id: 105, name: include, role: os_keystone, time: '0:00:00.142523'}
- {id: 106, name: include, role: os_keystone, time: '0:00:00.244690'}
- {id: 107, name: Drop user provided ssl cert, role: os_keystone, time: '0:00:00.269208'}
- {id: 108, name: Drop user provided ssl key, role: os_keystone, time: '0:00:00.276733'}
- {id: 109, name: Drop user provided ssl CA cert, role: os_keystone, time: '0:00:00.261009'}
- {id: 110, name: include, role: os_keystone, time: '0:00:00.273876'}
- {id: 111, name: Drop apache2 config files, role: os_keystone, time: '0:00:01.719422'}
- {id: 112, name: Disable default apache site, role: os_keystone, time: '0:00:00.299702'}
- {id: 113, name: Enabled keystone vhost, role: os_keystone, time: '0:00:00.291550'}
- {id: 114, name: Ensure Apache ServerName, role: os_keystone, time: '0:00:00.448141'}
- {id: 115, name: Ensure Apache ServerTokens, role: os_keystone, time: '0:00:00.304357'}
- {id: 116, name: Ensure Apache ServerSignature, role: os_keystone, time: '0:00:00.301408'}
- {id: 117, name: Enable/disable mod_ssl for apache2, role: os_keystone, time: '0:00:00.363865'}
- {id: 118, name: Enable/disable mod_shib2 for apache2, role: os_keystone, time: '0:00:00.306372'}
- {id: 119, name: include, role: os_keystone, time: '0:00:00.313221'}
- {id: 120, name: Restart service, role: os_keystone, time: '0:00:02.704651'}
- {id: 121, name: Wait for keystone admin to come up, role: os_keystone, time: '0:00:10.305238'}
- {id: 122, name: Wait for keystone service to come up, role: os_keystone, time: '0:00:10.287114'}
- {id: 123, name: Bootstrap keystone admin and endpoint, role: os_keystone, time: '0:00:03.423060'}
- {id: 124, name: Ensure service tenant, role: os_keystone, time: '0:00:01.482878'}
- {id: 125, name: Ensure default keystone user role, role: os_keystone, time: '0:00:00.803142'}
- {id: 126, name: Ensure Keystone Service, role: os_keystone, time: '0:00:00.763613'}
- {id: 127, name: Ensure Keystone user, role: os_keystone, time: '0:00:00.863016'}
- {id: 128, name: Ensure Keystone user to Admin role, role: os_keystone, time: '0:00:00.830404'}
- {id: 129, name: include, role: os_keystone, time: '0:00:00.317135'}
- {id: 130, name: Create Keystone LDAP domains, role: os_keystone, time: '0:00:00.134281'}
- {id: 131, name: Create Keystone LDAP domain configs, role: os_keystone, time: '0:00:00.144234'}
- {id: 132, name: Remove Keystone Default domain configuration file if not needed,
role: os_keystone, time: '0:00:00.274233'}
- {id: 133, name: include, role: os_keystone, time: '0:00:02.617247'}
- {id: 134, name: include, role: os_keystone, time: '0:00:00.079160'}
- {id: 135, name: Create openrc file, role: openstack_openrc, time: '0:00:00.387853'}
- {id: 136, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.152669'}
- {id: 137, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.379731'}
- {id: 138, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.070241'}
- {id: 139, name: include, role: rsyslog_client, time: '0:00:00.049752'}
- {id: 140, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.158335'}
- {id: 141, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.182949'}
- {id: 142, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.162121'}
- {id: 143, name: include, role: rsyslog_client, time: '0:00:00.068879'}
- {id: 144, name: include, role: rsyslog_client, time: '0:00:00.106330'}
- {id: 145, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.076187'}
- {id: 146, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.201668'}
- {id: 147, name: Update apt if needed, role: rsyslog_client, time: '0:00:01.988880'}
- {id: 148, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.661200'}
- {id: 149, name: include, role: rsyslog_client, time: '0:00:00.038408'}
- {id: 150, name: include, role: rsyslog_client, time: '0:00:00.095778'}
- {id: 151, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.197694'}
- {id: 152, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.329740'}
- {id: 153, name: Find all log files, role: rsyslog_client, time: '0:00:00.168839'}
- {id: 154, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.364009'}
- {id: 155, name: Union the log files, role: rsyslog_client, time: '0:00:00.062444'}
- {id: 156, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.478779'}
- {id: 157, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.367595'}
- {id: 158, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.166501'}
- {id: 159, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.213207'}
- {id: 160, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.642144'}
time: '0:04:26.903798'
20:
name: Install glance server
tasks:
- {id: 0, name: setup, role: null, time: '0:01:00.888013'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:01.950835'}
- {id: 2, name: Glance extra lxc config, role: null, time: '0:00:00.031770'}
- {id: 3, name: Wait for container ssh, role: null, time: '0:00:05.268152'}
- {id: 4, name: Sort the rabbitmq servers, role: null, time: '0:00:00.392637'}
- {id: 5, name: Set rabbitmq servers, role: null, time: '0:00:00.033861'}
- {id: 6, name: Create log dir, role: null, time: '0:00:00.034834'}
- {id: 7, name: Create log aggregation links, role: null, time: '0:00:00.039651'}
- {id: 8, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.415205'}
- {id: 9, name: Ensure rabbitmq user, role: null, time: '0:00:03.954369'}
- {id: 10, name: Create DB for service, role: null, time: '0:00:00.348872'}
- {id: 11, name: Grant access to the DB for the service, role: null, time: '0:00:00.474291'}
- {id: 12, name: include, role: pip_install, time: '0:00:00.071839'}
- {id: 13, name: Create pip config directory, role: pip_install, time: '0:00:00.810127'}
- {id: 14, name: Drop pip file(s), role: pip_install, time: '0:00:00.491608'}
- {id: 15, name: Drop pip global config(s), role: pip_install, time: '0:00:00.235273'}
- {id: 16, name: include, role: pip_install, time: '0:00:00.101896'}
- {id: 17, name: Create pip links directory, role: pip_install, time: '0:00:00.197039'}
- {id: 18, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.357128'}
- {id: 19, name: Drop pip link file(s), role: pip_install, time: '0:00:00.419425'}
- {id: 20, name: Execute pip config builder, role: pip_install, time: '0:00:00.291740'}
- {id: 21, name: include, role: pip_install, time: '0:00:00.113013'}
- {id: 22, name: Get Modern PIP, role: pip_install, time: '0:00:00.431286'}
- {id: 23, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.081252'}
- {id: 24, name: Install PIP, role: pip_install, time: '0:00:02.980675'}
- {id: 25, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.086936'}
- {id: 26, name: include, role: pip_install, time: '0:00:00.050944'}
- {id: 27, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.049396'}
- {id: 28, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.391911'}
- {id: 29, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.199012'}
- {id: 30, name: include, role: galera_client, time: '0:00:00.078042'}
- {id: 31, name: include, role: galera_client, time: '0:00:00.154685'}
- {id: 32, name: Check apt last update file, role: galera_client, time: '0:00:00.304119'}
- {id: 33, name: Update apt if needed, role: galera_client, time: '0:00:03.854845'}
- {id: 34, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.248974'}
- {id: 35, name: Add galera apt-keys, role: galera_client, time: '0:00:01.180543'}
- {id: 36, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.301038'}
- {id: 37, name: Add galera repo(s), role: galera_client, time: '0:00:03.720139'}
- {id: 38, name: Update apt if needed, role: galera_client, time: '0:00:03.638667'}
- {id: 39, name: Install galera packages, role: galera_client, time: '0:00:04.986691'}
- {id: 40, name: include, role: galera_client, time: '0:00:00.089831'}
- {id: 41, name: Install pip packages, role: galera_client, time: '0:00:00.922958'}
- {id: 42, name: include, role: galera_client, time: '0:00:00.086114'}
- {id: 43, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.097801'}
- {id: 44, name: Create openrc file, role: openstack_openrc, time: '0:00:00.369963'}
- {id: 45, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.175454'}
- {id: 46, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.367933'}
- {id: 47, name: Gather variables for each operating system, role: os_glance, time: '0:00:00.151259'}
- {id: 48, name: Check init system, role: os_glance, time: '0:00:00.204012'}
- {id: 49, name: Set the name of pid1, role: os_glance, time: '0:00:00.093519'}
- {id: 50, name: include, role: os_glance, time: '0:00:00.101877'}
- {id: 51, name: create the system group, role: os_glance, time: '0:00:00.358469'}
- {id: 52, name: Create the glance system user, role: os_glance, time: '0:00:00.454782'}
- {id: 53, name: Create glance dir, role: os_glance, time: '0:00:01.554029'}
- {id: 54, name: Test for log directory or link, role: os_glance, time: '0:00:00.270074'}
- {id: 55, name: Create glance log dir, role: os_glance, time: '0:00:00.240807'}
- {id: 56, name: include, role: os_glance, time: '0:00:00.140945'}
- {id: 57, name: include, role: os_glance, time: '0:00:00.226946'}
- {id: 58, name: Check apt last update file, role: os_glance, time: '0:00:00.401930'}
- {id: 59, name: Update apt if needed, role: os_glance, time: '0:00:00.221485'}
- {id: 60, name: Install apt packages, role: os_glance, time: '0:00:04.080596'}
- {id: 61, name: Create developer mode constraint file, role: os_glance, time: '0:00:00.116207'}
- {id: 62, name: Clone requirements git repository, role: os_glance, time: '0:00:00.101644'}
- {id: 63, name: Add constraints to pip_install_options fact for developer mode,
role: os_glance, time: '0:00:00.101505'}
- {id: 64, name: Set pip_install_options_fact when not in developer mode, role: os_glance,
time: '0:00:00.141524'}
- {id: 65, name: Install requires pip packages, role: os_glance, time: '0:00:06.273313'}
- {id: 66, name: Get local venv checksum, role: os_glance, time: '0:00:00.239088'}
- {id: 67, name: Get remote venv checksum, role: os_glance, time: '0:00:00.418003'}
- {id: 68, name: Attempt venv download, role: os_glance, time: '0:00:00.867122'}
- {id: 69, name: Set glance get_venv fact, role: os_glance, time: '0:00:00.137890'}
- {id: 70, name: Remove existing venv, role: os_glance, time: '0:00:00.209055'}
- {id: 71, name: Create glance venv dir, role: os_glance, time: '0:00:00.237268'}
- {id: 72, name: Unarchive pre-built venv, role: os_glance, time: '0:00:05.340249'}
- {id: 73, name: Install pip packages, role: os_glance, time: '0:00:00.136251'}
- {id: 74, name: Update virtualenv path, role: os_glance, time: '0:00:00.420689'}
- {id: 75, name: include, role: os_glance, time: '0:00:00.180000'}
- {id: 76, name: Drop Glance Config(s), role: os_glance, time: '0:00:03.908690'}
- {id: 77, name: Create nfs shares local path, role: os_glance, time: '0:00:00.122102'}
- {id: 78, name: Glance mount nfs, role: os_glance, time: '0:00:00.115037'}
- {id: 79, name: Create glance cache management cron jobs, role: os_glance, time: '0:00:00.694698'}
- {id: 80, name: include, role: os_glance, time: '0:00:00.180694'}
- {id: 81, name: include, role: os_glance, time: '0:00:00.192802'}
- {id: 82, name: include, role: os_glance, time: '0:00:00.336441'}
- {id: 83, name: Place the init script, role: os_glance, time: '0:00:01.012618'}
- {id: 84, name: Reload init scripts, role: os_glance, time: '0:00:00.769256'}
- {id: 85, name: include, role: os_glance, time: '0:00:00.162693'}
- {id: 86, name: Load service, role: os_glance, time: '0:00:00.379844'}
- {id: 87, name: include, role: os_glance, time: '0:00:00.199005'}
- {id: 88, name: include, role: os_glance, time: '0:00:00.346137'}
- {id: 89, name: Place the init script, role: os_glance, time: '0:00:01.019406'}
- {id: 90, name: Reload init scripts, role: os_glance, time: '0:00:00.747975'}
- {id: 91, name: include, role: os_glance, time: '0:00:00.149528'}
- {id: 92, name: Load service, role: os_glance, time: '0:00:00.306365'}
- {id: 93, name: include, role: os_glance, time: '0:00:00.189868'}
- {id: 94, name: Perform a Glance DB sync, role: os_glance, time: '0:00:05.436520'}
- {id: 95, name: Load glance metadata definitions, role: os_glance, time: '0:00:03.760554'}
- {id: 96, name: include, role: os_glance, time: '0:00:00.222473'}
- {id: 97, name: Ensure glance service, role: os_glance, time: '0:00:01.764794'}
- {id: 98, name: Ensure glance user, role: os_glance, time: '0:00:00.937255'}
- {id: 99, name: Ensure glance user to admin role, role: os_glance, time: '0:00:00.846166'}
- {id: 100, name: Ensure glance endpoint, role: os_glance, time: '0:00:01.796702'}
- {id: 101, name: Create openrc file, role: openstack_openrc, time: '0:00:00.349008'}
- {id: 102, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.151863'}
- {id: 103, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.336314'}
- {id: 104, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.365927'}
- {id: 105, name: include, role: ceph_client, time: '0:00:00.163502'}
- {id: 106, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.068459'}
- {id: 107, name: include, role: rsyslog_client, time: '0:00:00.044108'}
- {id: 108, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.159764'}
- {id: 109, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.176172'}
- {id: 110, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.166352'}
- {id: 111, name: include, role: rsyslog_client, time: '0:00:00.059588'}
- {id: 112, name: include, role: rsyslog_client, time: '0:00:00.104384'}
- {id: 113, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.077870'}
- {id: 114, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.217164'}
- {id: 115, name: Update apt if needed, role: rsyslog_client, time: '0:00:01.949300'}
- {id: 116, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.643162'}
- {id: 117, name: include, role: rsyslog_client, time: '0:00:00.037129'}
- {id: 118, name: include, role: rsyslog_client, time: '0:00:00.095080'}
- {id: 119, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.199497'}
- {id: 120, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.302323'}
- {id: 121, name: Find all log files, role: rsyslog_client, time: '0:00:00.170697'}
- {id: 122, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.350681'}
- {id: 123, name: Union the log files, role: rsyslog_client, time: '0:00:00.063877'}
- {id: 124, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.479606'}
- {id: 125, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.406519'}
- {id: 126, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.281955'}
- {id: 127, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.208656'}
- {id: 128, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.643754'}
time: '0:02:44.061659'
21:
name: Install cinder server
tasks:
- {id: 0, name: setup, role: null, time: '0:01:00.803031'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:00.052454'}
- {id: 2, name: Add volume group block device to cinder, role: null, time: '0:00:00.072597'}
- {id: 3, name: Cinder volume extra lxc config, role: null, time: '0:00:00.055804'}
- {id: 4, name: udevadm trigger, role: null, time: '0:00:00.049599'}
- {id: 5, name: Wait for container ssh, role: null, time: '0:00:00.048792'}
- {id: 6, name: Sort the rabbitmq servers, role: null, time: '0:00:00.409394'}
- {id: 7, name: Set rabbitmq servers, role: null, time: '0:00:00.055919'}
- {id: 8, name: Create log dir, role: null, time: '0:00:00.263525'}
- {id: 9, name: Create log aggregation links, role: null, time: '0:00:00.189567'}
- {id: 10, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.194182'}
- {id: 11, name: Ensure rabbitmq user, role: null, time: '0:00:03.962344'}
- {id: 12, name: Create DB for service, role: null, time: '0:00:00.321821'}
- {id: 13, name: Grant access to the DB for the service, role: null, time: '0:00:00.426653'}
- {id: 14, name: Set cinder storage bridge (is_metal), role: null, time: '0:00:00.158023'}
- {id: 15, name: Set cinder storage address (is_metal), role: null, time: '0:00:00.155397'}
- {id: 16, name: Set cinder storage bridge (is_metal no storage network), role: null,
time: '0:00:00.130881'}
- {id: 17, name: Set cinder storage address (container), role: null, time: '0:00:00.135606'}
- {id: 18, name: Set cinder storage address (container no storage network), role: null,
time: '0:00:00.150197'}
- {id: 19, name: include, role: pip_install, time: '0:00:00.111202'}
- {id: 20, name: Create pip config directory, role: pip_install, time: '0:00:00.889032'}
- {id: 21, name: Drop pip file(s), role: pip_install, time: '0:00:00.524438'}
- {id: 22, name: Drop pip global config(s), role: pip_install, time: '0:00:00.270787'}
- {id: 23, name: include, role: pip_install, time: '0:00:00.140257'}
- {id: 24, name: Create pip links directory, role: pip_install, time: '0:00:00.251398'}
- {id: 25, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.407581'}
- {id: 26, name: Drop pip link file(s), role: pip_install, time: '0:00:00.532842'}
- {id: 27, name: Execute pip config builder, role: pip_install, time: '0:00:00.338123'}
- {id: 28, name: include, role: pip_install, time: '0:00:00.181652'}
- {id: 29, name: Get Modern PIP, role: pip_install, time: '0:00:00.516266'}
- {id: 30, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.142725'}
- {id: 31, name: Install PIP, role: pip_install, time: '0:00:03.100331'}
- {id: 32, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.144900'}
- {id: 33, name: include, role: pip_install, time: '0:00:00.078633'}
- {id: 34, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.070537'}
- {id: 35, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.450222'}
- {id: 36, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.441876'}
- {id: 37, name: include, role: galera_client, time: '0:00:00.127663'}
- {id: 38, name: include, role: galera_client, time: '0:00:00.238067'}
- {id: 39, name: Check apt last update file, role: galera_client, time: '0:00:00.524896'}
- {id: 40, name: Update apt if needed, role: galera_client, time: '0:00:05.654740'}
- {id: 41, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.235173'}
- {id: 42, name: Add galera apt-keys, role: galera_client, time: '0:00:01.508724'}
- {id: 43, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.628652'}
- {id: 44, name: Add galera repo(s), role: galera_client, time: '0:00:04.006146'}
- {id: 45, name: Update apt if needed, role: galera_client, time: '0:00:03.807206'}
- {id: 46, name: Install galera packages, role: galera_client, time: '0:00:08.044489'}
- {id: 47, name: include, role: galera_client, time: '0:00:00.140712'}
- {id: 48, name: Install pip packages, role: galera_client, time: '0:00:01.097191'}
- {id: 49, name: include, role: galera_client, time: '0:00:00.155754'}
- {id: 50, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.174899'}
- {id: 51, name: Create openrc file, role: openstack_openrc, time: '0:00:00.419405'}
- {id: 52, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.194022'}
- {id: 53, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.400687'}
- {id: 54, name: Gather variables for each operating system, role: os_cinder, time: '0:00:00.369485'}
- {id: 55, name: Check init system, role: os_cinder, time: '0:00:00.250489'}
- {id: 56, name: Set the name of pid1, role: os_cinder, time: '0:00:00.147432'}
- {id: 57, name: include, role: os_cinder, time: '0:00:00.169426'}
- {id: 58, name: create the system group, role: os_cinder, time: '0:00:00.437819'}
- {id: 59, name: Create the cinder system user, role: os_cinder, time: '0:00:00.563853'}
- {id: 60, name: Create cinder dir, role: os_cinder, time: '0:00:01.697769'}
- {id: 61, name: Test for log directory or link, role: os_cinder, time: '0:00:00.404593'}
- {id: 62, name: Create cinder log dir, role: os_cinder, time: '0:00:00.451913'}
- {id: 63, name: include, role: os_cinder, time: '0:00:00.224066'}
- {id: 64, name: include, role: os_cinder, time: '0:00:00.373216'}
- {id: 65, name: Check apt last update file, role: os_cinder, time: '0:00:00.686400'}
- {id: 66, name: Update apt if needed, role: os_cinder, time: '0:00:00.397049'}
- {id: 67, name: Install apt packages, role: os_cinder, time: '0:00:04.762520'}
- {id: 68, name: Install apt packages common between different backends, role: os_cinder,
time: '0:00:01.901624'}
- {id: 69, name: Install apt packages for LVM backend, role: os_cinder, time: '0:00:02.263423'}
- {id: 70, name: Create developer mode constraint file, role: os_cinder, time: '0:00:00.239659'}
- {id: 71, name: Clone requirements git repository, role: os_cinder, time: '0:00:00.197904'}
- {id: 72, name: Add constraints to pip_install_options fact for developer mode,
role: os_cinder, time: '0:00:00.188609'}
- {id: 73, name: Set pip_install_options_fact when not in developer mode, role: os_cinder,
time: '0:00:00.257798'}
- {id: 74, name: Install requires pip packages, role: os_cinder, time: '0:00:06.604775'}
- {id: 75, name: Get local venv checksum, role: os_cinder, time: '0:00:00.357074'}
- {id: 76, name: Get remote venv checksum, role: os_cinder, time: '0:00:00.546675'}
- {id: 77, name: Attempt venv download, role: os_cinder, time: '0:00:01.260634'}
- {id: 78, name: Set cinder get_venv fact, role: os_cinder, time: '0:00:00.261102'}
- {id: 79, name: Remove existing venv, role: os_cinder, time: '0:00:00.342329'}
- {id: 80, name: Create cinder venv dir, role: os_cinder, time: '0:00:00.384252'}
- {id: 81, name: Unarchive pre-built venv, role: os_cinder, time: '0:00:09.653973'}
- {id: 82, name: Install pip packages, role: os_cinder, time: '0:00:00.239643'}
- {id: 83, name: Update virtualenv path, role: os_cinder, time: '0:00:00.549485'}
- {id: 84, name: include, role: os_cinder, time: '0:00:00.321703'}
- {id: 85, name: Copy cinder configs, role: os_cinder, time: '0:00:02.057589'}
- {id: 86, name: Drop cinder configs, role: os_cinder, time: '0:00:00.547775'}
- {id: 87, name: Ensure cinder tgt include, role: os_cinder, time: '0:00:00.379176'}
- {id: 88, name: Create nfs shares export file, role: os_cinder, time: '0:00:00.205935'}
- {id: 89, name: Drop sudoers file, role: os_cinder, time: '0:00:00.543159'}
- {id: 90, name: include, role: os_cinder, time: '0:00:00.336607'}
- {id: 91, name: Perform a cinder DB sync, role: os_cinder, time: '0:00:05.251523'}
- {id: 92, name: include, role: os_cinder, time: '0:00:00.325801'}
- {id: 93, name: include, role: os_cinder, time: '0:00:00.234056'}
- {id: 94, name: Ensure cinder service, role: os_cinder, time: '0:00:01.118155'}
- {id: 95, name: Ensure cinder user, role: os_cinder, time: '0:00:01.006964'}
- {id: 96, name: Ensure cinder user to admin role, role: os_cinder, time: '0:00:01.017457'}
- {id: 97, name: Ensure cinder endpoint, role: os_cinder, time: '0:00:01.111371'}
- {id: 98, name: include, role: os_cinder, time: '0:00:00.249129'}
- {id: 99, name: Ensure cinder service, role: os_cinder, time: '0:00:00.972589'}
- {id: 100, name: Ensure cinder user, role: os_cinder, time: '0:00:00.982687'}
- {id: 101, name: Ensure cinder user to admin role, role: os_cinder, time: '0:00:01.010336'}
- {id: 102, name: Ensure cinder endpoint, role: os_cinder, time: '0:00:01.050565'}
- {id: 103, name: include, role: os_cinder, time: '0:00:00.363170'}
- {id: 104, name: include, role: os_cinder, time: '0:00:00.334575'}
- {id: 105, name: include, role: os_cinder, time: '0:00:00.375626'}
- {id: 106, name: Place the init script, role: os_cinder, time: '0:00:01.078656'}
- {id: 107, name: Reload init scripts, role: os_cinder, time: '0:00:00.871360'}
- {id: 108, name: Load service, role: os_cinder, time: '0:00:00.697678'}
- {id: 109, name: include, role: os_cinder, time: '0:00:00.169440'}
- {id: 110, name: Load service, role: os_cinder, time: '0:00:00.308270'}
- {id: 111, name: include, role: os_cinder, time: '0:00:00.333779'}
- {id: 112, name: include, role: os_cinder, time: '0:00:00.374824'}
- {id: 113, name: Place the init script, role: os_cinder, time: '0:00:01.104514'}
- {id: 114, name: Reload init scripts, role: os_cinder, time: '0:00:00.867730'}
- {id: 115, name: Load service, role: os_cinder, time: '0:00:00.596178'}
- {id: 116, name: include, role: os_cinder, time: '0:00:00.176265'}
- {id: 117, name: Load service, role: os_cinder, time: '0:00:00.300964'}
- {id: 118, name: include, role: os_cinder, time: '0:00:00.344861'}
- {id: 119, name: include, role: os_cinder, time: '0:00:00.420117'}
- {id: 120, name: Place the init script, role: os_cinder, time: '0:00:01.061984'}
- {id: 121, name: Reload init scripts, role: os_cinder, time: '0:00:00.858595'}
- {id: 122, name: Load service, role: os_cinder, time: '0:00:00.557926'}
- {id: 123, name: include, role: os_cinder, time: '0:00:00.164592'}
- {id: 124, name: Load service, role: os_cinder, time: '0:00:00.292053'}
- {id: 125, name: include, role: os_cinder, time: '0:00:00.440557'}
- {id: 126, name: include, role: os_cinder, time: '0:00:00.376201'}
- {id: 127, name: Place the init script, role: os_cinder, time: '0:00:01.032622'}
- {id: 128, name: Reload init scripts, role: os_cinder, time: '0:00:00.822608'}
- {id: 129, name: Load service, role: os_cinder, time: '0:00:00.614591'}
- {id: 130, name: include, role: os_cinder, time: '0:00:00.281520'}
- {id: 131, name: Load service, role: os_cinder, time: '0:00:05.918279'}
- {id: 132, name: include, role: os_cinder, time: '0:00:00.391948'}
- {id: 133, name: Ensure cinder api is available, role: os_cinder, time: '0:00:10.659238'}
- {id: 134, name: Add in cinder devices types, role: os_cinder, time: '0:00:04.939961'}
- {id: 135, name: include, role: os_cinder, time: '0:00:00.404672'}
- {id: 136, name: Discover lvm devices, role: os_cinder, time: '0:00:00.311633'}
- {id: 137, name: Ensure "/etc/lvm" directory, role: os_cinder, time: '0:00:00.246849'}
- {id: 138, name: Drop lvm Config, role: os_cinder, time: '0:00:00.448231'}
- {id: 139, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.399259'}
- {id: 140, name: include, role: ceph_client, time: '0:00:00.186583'}
- {id: 141, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.124975'}
- {id: 142, name: include, role: rsyslog_client, time: '0:00:00.082843'}
- {id: 143, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.200231'}
- {id: 144, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.274924'}
- {id: 145, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.330886'}
- {id: 146, name: include, role: rsyslog_client, time: '0:00:00.256868'}
- {id: 147, name: include, role: rsyslog_client, time: '0:00:00.169815'}
- {id: 148, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.153285'}
- {id: 149, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.302044'}
- {id: 150, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.372581'}
- {id: 151, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.837938'}
- {id: 152, name: include, role: rsyslog_client, time: '0:00:00.061628'}
- {id: 153, name: include, role: rsyslog_client, time: '0:00:00.155592'}
- {id: 154, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.239276'}
- {id: 155, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.357975'}
- {id: 156, name: Find all log files, role: rsyslog_client, time: '0:00:00.221847'}
- {id: 157, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.414021'}
- {id: 158, name: Union the log files, role: rsyslog_client, time: '0:00:00.101921'}
- {id: 159, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.552632'}
- {id: 160, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.432592'}
- {id: 161, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.197475'}
- {id: 162, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.269730'}
- {id: 163, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.915329'}
time: '0:03:31.648897'
22:
name: Installation and setup of Nova
tasks:
- {id: 0, name: setup, role: null, time: '0:01:00.984458'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:03.958967'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:10.474316'}
- {id: 3, name: Sort the rabbitmq servers, role: null, time: '0:01:00.460048'}
- {id: 4, name: Set rabbitmq servers, role: null, time: '0:00:00.095883'}
- {id: 5, name: Add nbd devices to the compute, role: null, time: '0:00:00.130498'}
- {id: 6, name: Add net/tun device to the compute, role: null, time: '0:00:00.142577'}
- {id: 7, name: Check if kvm device exists, role: null, time: '0:00:00.144401'}
- {id: 8, name: Add kvm device to the compute, role: null, time: '0:00:00.133317'}
- {id: 9, name: Create log dir, role: null, time: '0:01:00.423374'}
- {id: 10, name: Create log aggregation links, role: null, time: '0:00:00.300947'}
- {id: 11, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.374238'}
- {id: 12, name: Ensure rabbitmq user, role: null, time: '0:00:04.153882'}
- {id: 13, name: Create DB for service, role: null, time: '0:00:00.342435'}
- {id: 14, name: Grant access to the DB for the service, role: null, time: '0:00:00.479608'}
- {id: 15, name: Create API DB for service, role: null, time: '0:00:00.190739'}
- {id: 16, name: Grant access to the API DB for the service, role: null, time: '0:00:00.373948'}
- {id: 17, name: Set nova management bridge (is_metal), role: null, time: '0:00:00.279272'}
- {id: 18, name: Set nova management address (is_metal), role: null, time: '0:00:00.278437'}
- {id: 19, name: Set nova management address (container), role: null, time: '0:00:00.299296'}
- {id: 20, name: Set nova management address (unknown management network), role: null,
time: '0:00:00.125086'}
- {id: 21, name: include, role: pip_install, time: '0:00:00.222748'}
- {id: 22, name: Create pip config directory, role: pip_install, time: '0:00:02.034843'}
- {id: 23, name: Drop pip file(s), role: pip_install, time: '0:00:00.827819'}
- {id: 24, name: Drop pip global config(s), role: pip_install, time: '0:00:00.472683'}
- {id: 25, name: include, role: pip_install, time: '0:00:00.300991'}
- {id: 26, name: Create pip links directory, role: pip_install, time: '0:00:00.445653'}
- {id: 27, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.763676'}
- {id: 28, name: Drop pip link file(s), role: pip_install, time: '0:00:00.989532'}
- {id: 29, name: Execute pip config builder, role: pip_install, time: '0:00:00.623255'}
- {id: 30, name: include, role: pip_install, time: '0:00:00.388868'}
- {id: 31, name: Get Modern PIP, role: pip_install, time: '0:00:00.819764'}
- {id: 32, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.304436'}
- {id: 33, name: Install PIP, role: pip_install, time: '0:00:06.234815'}
- {id: 34, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.296072'}
- {id: 35, name: include, role: pip_install, time: '0:00:00.159626'}
- {id: 36, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.142181'}
- {id: 37, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.837907'}
- {id: 38, name: Gather variables for each operating system, role: galera_client,
time: '0:00:01.041381'}
- {id: 39, name: include, role: galera_client, time: '0:00:00.247873'}
- {id: 40, name: include, role: galera_client, time: '0:00:00.451047'}
- {id: 41, name: Check apt last update file, role: galera_client, time: '0:00:00.897966'}
- {id: 42, name: Update apt if needed, role: galera_client, time: '0:00:11.961800'}
- {id: 43, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:04.339756'}
- {id: 44, name: Add galera apt-keys, role: galera_client, time: '0:00:02.325745'}
- {id: 45, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:01.331025'}
- {id: 46, name: Add galera repo(s), role: galera_client, time: '0:00:07.799248'}
- {id: 47, name: Update apt if needed, role: galera_client, time: '0:00:08.364531'}
- {id: 48, name: Install galera packages, role: galera_client, time: '0:00:11.132724'}
- {id: 49, name: include, role: galera_client, time: '0:00:00.286311'}
- {id: 50, name: Install pip packages, role: galera_client, time: '0:00:01.998832'}
- {id: 51, name: include, role: galera_client, time: '0:00:00.302286'}
- {id: 52, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.304746'}
- {id: 53, name: Create openrc file, role: openstack_openrc, time: '0:00:00.847439'}
- {id: 54, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.377045'}
- {id: 55, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.809313'}
- {id: 56, name: Check init system, role: os_nova, time: '0:00:00.447667'}
- {id: 57, name: Set the name of pid1, role: os_nova, time: '0:00:00.291136'}
- {id: 58, name: Gather variables for each operating system, role: os_nova, time: '0:00:01.516622'}
- {id: 59, name: include, role: os_nova, time: '0:00:00.341815'}
- {id: 60, name: Get CPU info content and store as var, role: os_nova, time: '0:00:00.783605'}
- {id: 61, name: Register a fact for the nova kvm virt type, role: os_nova, time: '0:00:00.435822'}
- {id: 62, name: Register a fact for the nova powervm virt type, role: os_nova,
time: '0:00:00.417111'}
- {id: 63, name: Register a fact for the nova qemu virt type, role: os_nova, time: '0:00:00.637492'}
- {id: 64, name: include, role: os_nova, time: '0:00:00.406600'}
- {id: 65, name: create the system group, role: os_nova, time: '0:00:00.716713'}
- {id: 66, name: Remove old key file(s) if found, role: os_nova, time: '0:00:01.708739'}
- {id: 67, name: Create the nova system user, role: os_nova, time: '0:00:01.057543'}
- {id: 68, name: Create nova dir, role: os_nova, time: '0:00:09.965946'}
- {id: 69, name: Create nova venv dir, role: os_nova, time: '0:00:01.833550'}
- {id: 70, name: Test for log directory or link, role: os_nova, time: '0:00:00.769523'}
- {id: 71, name: Create nova log dir, role: os_nova, time: '0:00:00.526969'}
- {id: 72, name: Drop sudoers file, role: os_nova, time: '0:00:00.956082'}
- {id: 73, name: include, role: os_nova, time: '0:00:00.566236'}
- {id: 74, name: include, role: os_nova, time: '0:00:00.784294'}
- {id: 75, name: Add Ubuntu Cloud Archive key package, role: os_nova, time: '0:00:03.289297'}
- {id: 76, name: Add Ubuntu Cloud Archive apt repository, role: os_nova, time: '0:00:07.931326'}
- {id: 77, name: Check apt last update file, role: os_nova, time: '0:00:01.307335'}
- {id: 78, name: Update apt if needed, role: os_nova, time: '0:00:07.854643'}
- {id: 79, name: Install apt packages (common), role: os_nova, time: '0:00:04.476102'}
- {id: 80, name: Remove known problem packages for the Spice console, role: os_nova,
time: '0:00:02.199673'}
- {id: 81, name: Install apt packages (novnc console), role: os_nova, time: '0:00:02.151822'}
- {id: 82, name: Install apt packages (compute - KVM), role: os_nova, time: '0:00:56.633877'}
- {id: 83, name: include, role: os_nova, time: '0:00:00.906291'}
- {id: 84, name: Remove old git directory, role: os_nova, time: '0:01:00.492812'}
- {id: 85, name: Get package from git, role: os_nova, time: '0:00:00.832319'}
- {id: 86, name: include, role: os_nova, time: '0:00:00.435261'}
- {id: 87, name: Create developer mode constraint file, role: os_nova, time: '0:00:00.414034'}
- {id: 88, name: Clone requirements git repository, role: os_nova, time: '0:00:00.379071'}
- {id: 89, name: Add constraints to pip_install_options fact for developer mode,
role: os_nova, time: '0:00:00.367717'}
- {id: 90, name: Set pip_install_options_fact when not in developer mode, role: os_nova,
time: '0:00:00.591628'}
- {id: 91, name: Install requires pip packages, role: os_nova, time: '0:00:17.578018'}
- {id: 92, name: Get local venv checksum, role: os_nova, time: '0:00:00.669879'}
- {id: 93, name: Get remote venv checksum, role: os_nova, time: '0:00:00.846801'}
- {id: 94, name: Attempt venv download, role: os_nova, time: '0:00:04.126203'}
- {id: 95, name: Set nova get_venv fact, role: os_nova, time: '0:00:00.567130'}
- {id: 96, name: Remove existing venv, role: os_nova, time: '0:00:00.553102'}
- {id: 97, name: Create nova venv dir, role: os_nova, time: '0:00:00.581242'}
- {id: 98, name: Unarchive pre-built venv, role: os_nova, time: '0:00:27.901569'}
- {id: 99, name: Update virtualenv path, role: os_nova, time: '0:00:00.975857'}
- {id: 100, name: Install pip packages (venv), role: os_nova, time: '0:00:03.312994'}
- {id: 101, name: Install pip packages (no venv), role: os_nova, time: '0:00:03.121697'}
- {id: 102, name: include, role: os_nova, time: '0:00:00.779838'}
- {id: 103, name: Set nova config facts, role: os_nova, time: '0:00:05.325552'}
- {id: 104, name: Generate nova config, role: os_nova, time: '0:00:04.095491'}
- {id: 105, name: Copy nova rootwrap filter config, role: os_nova, time: '0:00:05.246484'}
- {id: 106, name: Get nova command path, role: os_nova, time: '0:00:00.665325'}
- {id: 107, name: Set nova command path, role: os_nova, time: '0:00:00.428868'}
- {id: 108, name: Drop sudoers file, role: os_nova, time: '0:00:00.880060'}
- {id: 109, name: include, role: os_nova, time: '0:00:00.880674'}
- {id: 110, name: include, role: os_nova, time: '0:00:00.843554'}
- {id: 111, name: include, role: os_nova, time: '0:00:00.427158'}
- {id: 112, name: Place the init script, role: os_nova, time: '0:00:00.941510'}
- {id: 113, name: Reload init scripts, role: os_nova, time: '0:00:00.820370'}
- {id: 114, name: include, role: os_nova, time: '0:00:00.196934'}
- {id: 115, name: Load service, role: os_nova, time: '0:00:00.487393'}
- {id: 116, name: include, role: os_nova, time: '0:00:00.677660'}
- {id: 117, name: include, role: os_nova, time: '0:00:00.410597'}
- {id: 118, name: Place the init script, role: os_nova, time: '0:00:00.912122'}
- {id: 119, name: Reload init scripts, role: os_nova, time: '0:00:00.742359'}
- {id: 120, name: include, role: os_nova, time: '0:00:00.182359'}
- {id: 121, name: Load service, role: os_nova, time: '0:00:00.314798'}
- {id: 122, name: include, role: os_nova, time: '0:00:00.757932'}
- {id: 123, name: include, role: os_nova, time: '0:00:00.432835'}
- {id: 124, name: Place the init script, role: os_nova, time: '0:00:00.930673'}
- {id: 125, name: Reload init scripts, role: os_nova, time: '0:00:00.770310'}
- {id: 126, name: include, role: os_nova, time: '0:00:00.187022'}
- {id: 127, name: Load service, role: os_nova, time: '0:00:00.327781'}
- {id: 128, name: include, role: os_nova, time: '0:00:00.688924'}
- {id: 129, name: include, role: os_nova, time: '0:00:00.554640'}
- {id: 130, name: Place the init script, role: os_nova, time: '0:00:00.981111'}
- {id: 131, name: Reload init scripts, role: os_nova, time: '0:00:00.731729'}
- {id: 132, name: include, role: os_nova, time: '0:00:00.182968'}
- {id: 133, name: Load service, role: os_nova, time: '0:00:00.346811'}
- {id: 134, name: include, role: os_nova, time: '0:00:00.739840'}
- {id: 135, name: include, role: os_nova, time: '0:00:00.490686'}
- {id: 136, name: Place the init script, role: os_nova, time: '0:00:00.912974'}
- {id: 137, name: Reload init scripts, role: os_nova, time: '0:00:00.773748'}
- {id: 138, name: include, role: os_nova, time: '0:00:00.179734'}
- {id: 139, name: Load service, role: os_nova, time: '0:00:00.333482'}
- {id: 140, name: include, role: os_nova, time: '0:00:00.798637'}
- {id: 141, name: include, role: os_nova, time: '0:00:00.476388'}
- {id: 142, name: Place the init script, role: os_nova, time: '0:00:01.139460'}
- {id: 143, name: Reload init scripts, role: os_nova, time: '0:00:00.758060'}
- {id: 144, name: include, role: os_nova, time: '0:00:00.180831'}
- {id: 145, name: Load service, role: os_nova, time: '0:00:00.339353'}
- {id: 146, name: include, role: os_nova, time: '0:00:00.830652'}
- {id: 147, name: include, role: os_nova, time: '0:00:00.423415'}
- {id: 148, name: Place the init script, role: os_nova, time: '0:00:01.114620'}
- {id: 149, name: Reload init scripts, role: os_nova, time: '0:00:00.784770'}
- {id: 150, name: include, role: os_nova, time: '0:00:00.208348'}
- {id: 151, name: Load service, role: os_nova, time: '0:00:00.309407'}
- {id: 152, name: include, role: os_nova, time: '0:00:00.405792'}
- {id: 153, name: include, role: os_nova, time: '0:00:00.922538'}
- {id: 154, name: include, role: os_nova, time: '0:00:00.405606'}
- {id: 155, name: Place the init script, role: os_nova, time: '0:00:00.908728'}
- {id: 156, name: Reload init scripts, role: os_nova, time: '0:00:00.749230'}
- {id: 157, name: include, role: os_nova, time: '0:00:00.185658'}
- {id: 158, name: Load service, role: os_nova, time: '0:00:00.330186'}
- {id: 159, name: include, role: os_nova, time: '0:00:01.012681'}
- {id: 160, name: Perform a Nova DB sync, role: os_nova, time: '0:00:11.910364'}
- {id: 161, name: Perform a Nova API DB sync, role: os_nova, time: '0:00:05.240847'}
- {id: 162, name: Perform Nova online data migrations, role: os_nova, time: '0:00:04.821007'}
- {id: 163, name: include, role: os_nova, time: '0:00:00.999407'}
- {id: 164, name: Ensure nova service, role: os_nova, time: '0:00:01.015359'}
- {id: 165, name: Ensure nova user, role: os_nova, time: '0:00:00.842635'}
- {id: 166, name: Ensure nova user to admin role, role: os_nova, time: '0:00:00.889084'}
- {id: 167, name: Ensure nova endpoint, role: os_nova, time: '0:00:00.932206'}
- {id: 168, name: include, role: os_nova, time: '0:00:01.074031'}
- {id: 169, name: include, role: os_nova, time: '0:00:00.325042'}
- {id: 170, name: include, role: os_nova, time: '0:00:00.545834'}
- {id: 171, name: Check if qemu save directory is a directory, role: os_nova, time: '0:00:00.715052'}
- {id: 172, name: Check if qemu save directory is empty, role: os_nova, time: '0:00:00.735291'}
- {id: 173, name: Symlink qemu save dir to nova_libvirt_save_path, role: os_nova,
time: '0:00:00.656510'}
- {id: 174, name: Install pip packages (venv), role: os_nova, time: '0:00:01.703161'}
- {id: 175, name: Link guestfs into the venv, role: os_nova, time: '0:00:01.744470'}
- {id: 176, name: Install pip packages (no venv), role: os_nova, time: '0:00:01.344629'}
- {id: 177, name: Add nova user to libvirtd group, role: os_nova, time: '0:00:00.355031'}
- {id: 178, name: Ensure kvm permissions, role: os_nova, time: '0:00:00.443073'}
- {id: 179, name: Set libvirtd config, role: os_nova, time: '0:00:01.210658'}
- {id: 180, name: Set libvirt runtime options, role: os_nova, time: '0:00:00.216338'}
- {id: 181, name: Set libvirt runtime options, role: os_nova, time: '0:00:00.625328'}
- {id: 182, name: include, role: os_nova, time: '0:00:00.728693'}
- {id: 183, name: Check for libvirt default network, role: os_nova, time: '0:00:02.648357'}
- {id: 184, name: Disable libvirt default network, role: os_nova, time: '0:00:01.695727'}
- {id: 185, name: Destroy libvirt default network, role: os_nova, time: '0:00:00.825199'}
- {id: 186, name: include, role: os_nova, time: '0:00:00.147146'}
- {id: 187, name: include, role: os_nova, time: '0:00:00.339420'}
- {id: 188, name: Create the nova SSH config file, role: os_nova, time: '0:00:00.592635'}
- {id: 189, name: Get public key contents and store as var, role: os_nova, time: '0:00:00.578109'}
- {id: 190, name: Register a fact for the nova pub key, role: os_nova, time: '0:00:00.378052'}
- {id: 191, name: include, role: os_nova, time: '0:00:00.463087'}
- {id: 192, name: Create authorized keys file from host vars, role: os_nova, time: '0:00:08.288715'}
- {id: 193, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:01.871327'}
- {id: 194, name: include, role: ceph_client, time: '0:00:00.642798'}
- {id: 195, name: Create openrc file, role: openstack_openrc, time: '0:00:01.349532'}
- {id: 196, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.437951'}
- {id: 197, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:01.023665'}
- {id: 198, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.198707'}
- {id: 199, name: include, role: rsyslog_client, time: '0:00:00.192268'}
- {id: 200, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.399594'}
- {id: 201, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.406948'}
- {id: 202, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.375261'}
- {id: 203, name: include, role: rsyslog_client, time: '0:00:00.250500'}
- {id: 204, name: include, role: rsyslog_client, time: '0:00:00.268385'}
- {id: 205, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.327483'}
- {id: 206, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.505153'}
- {id: 207, name: Update apt if needed, role: rsyslog_client, time: '0:00:05.216463'}
- {id: 208, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:01.576086'}
- {id: 209, name: include, role: rsyslog_client, time: '0:00:00.121470'}
- {id: 210, name: include, role: rsyslog_client, time: '0:00:00.314414'}
- {id: 211, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.469495'}
- {id: 212, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.717074'}
- {id: 213, name: Find all log files, role: rsyslog_client, time: '0:00:00.407221'}
- {id: 214, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.865971'}
- {id: 215, name: Union the log files, role: rsyslog_client, time: '0:00:00.169652'}
- {id: 216, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:01.154278'}
- {id: 217, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.917848'}
- {id: 218, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.370992'}
- {id: 219, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.527697'}
- {id: 220, name: Create crontab, role: system_crontab_coordination, time: '0:00:02.646135'}
time: '0:10:38.112360'
23:
name: Installation and setup of Neutron
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.912976'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:02.136757'}
- {id: 2, name: Neutron extra lxc config, role: null, time: '0:00:02.046953'}
- {id: 3, name: Wait for container ssh, role: null, time: '0:00:05.268814'}
- {id: 4, name: Sort the rabbitmq servers, role: null, time: '0:00:00.412922'}
- {id: 5, name: Set rabbitmq servers, role: null, time: '0:00:00.050571'}
- {id: 6, name: Create log dir, role: null, time: '0:00:00.269372'}
- {id: 7, name: Create log aggregation links, role: null, time: '0:00:00.165396'}
- {id: 8, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.561841'}
- {id: 9, name: Ensure rabbitmq user, role: null, time: '0:00:04.276448'}
- {id: 10, name: Create DB for service, role: null, time: '0:00:00.374373'}
- {id: 11, name: Grant access to the DB for the service, role: null, time: '0:00:00.476173'}
- {id: 12, name: Create the neutron provider networks facts, role: null, time: '0:00:00.226384'}
- {id: 13, name: Set provider network fact(s), role: null, time: '0:00:00.054263'}
- {id: 14, name: set local_ip fact (is_metal), role: null, time: '0:00:00.163363'}
- {id: 15, name: set local_ip fact (container), role: null, time: '0:00:00.060930'}
- {id: 16, name: include, role: pip_install, time: '0:00:00.129861'}
- {id: 17, name: Create pip config directory, role: pip_install, time: '0:00:00.926685'}
- {id: 18, name: Drop pip file(s), role: pip_install, time: '0:00:00.532235'}
- {id: 19, name: Drop pip global config(s), role: pip_install, time: '0:00:00.291602'}
- {id: 20, name: include, role: pip_install, time: '0:00:00.173944'}
- {id: 21, name: Create pip links directory, role: pip_install, time: '0:00:00.272669'}
- {id: 22, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.402420'}
- {id: 23, name: Drop pip link file(s), role: pip_install, time: '0:00:00.583342'}
- {id: 24, name: Execute pip config builder, role: pip_install, time: '0:00:00.351563'}
- {id: 25, name: include, role: pip_install, time: '0:00:00.205113'}
- {id: 26, name: Get Modern PIP, role: pip_install, time: '0:00:00.770088'}
- {id: 27, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.178955'}
- {id: 28, name: Install PIP, role: pip_install, time: '0:00:03.220604'}
- {id: 29, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.175563'}
- {id: 30, name: include, role: pip_install, time: '0:00:00.094940'}
- {id: 31, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.079891'}
- {id: 32, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.441623'}
- {id: 33, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.542827'}
- {id: 34, name: include, role: galera_client, time: '0:00:00.155800'}
- {id: 35, name: include, role: galera_client, time: '0:00:00.271055'}
- {id: 36, name: Check apt last update file, role: galera_client, time: '0:00:00.530933'}
- {id: 37, name: Update apt if needed, role: galera_client, time: '0:00:06.035296'}
- {id: 38, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.307868'}
- {id: 39, name: Add galera apt-keys, role: galera_client, time: '0:00:01.404153'}
- {id: 40, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.679320'}
- {id: 41, name: Add galera repo(s), role: galera_client, time: '0:00:03.843584'}
- {id: 42, name: Update apt if needed, role: galera_client, time: '0:00:04.099813'}
- {id: 43, name: Install galera packages, role: galera_client, time: '0:00:06.313943'}
- {id: 44, name: include, role: galera_client, time: '0:00:00.168377'}
- {id: 45, name: Install pip packages, role: galera_client, time: '0:00:01.237641'}
- {id: 46, name: include, role: galera_client, time: '0:00:00.168424'}
- {id: 47, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.162050'}
- {id: 48, name: Create openrc file, role: openstack_openrc, time: '0:00:00.450680'}
- {id: 49, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.219036'}
- {id: 50, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.425101'}
- {id: 51, name: Gather variables for each operating system, role: os_neutron, time: '0:00:00.880544'}
- {id: 52, name: Check init system, role: os_neutron, time: '0:00:01.267223'}
- {id: 53, name: Set the name of pid1, role: os_neutron, time: '0:00:00.173682'}
- {id: 54, name: include, role: os_neutron, time: '0:00:00.185224'}
- {id: 55, name: Ensure LBaaS v1 and v2 are not enabled simultaneously, role: os_neutron,
time: '0:00:00.237554'}
- {id: 56, name: include, role: os_neutron, time: '0:00:00.204018'}
- {id: 57, name: Create the system group, role: os_neutron, time: '0:00:00.486369'}
- {id: 58, name: Create the neutron system user, role: os_neutron, time: '0:00:00.622185'}
- {id: 59, name: Create neutron dir, role: os_neutron, time: '0:00:03.340921'}
- {id: 60, name: Test for log directory or link, role: os_neutron, time: '0:00:00.458271'}
- {id: 61, name: Create neutron log dir, role: os_neutron, time: '0:00:00.461826'}
- {id: 62, name: Drop sudoers file, role: os_neutron, time: '0:00:00.563291'}
- {id: 63, name: include, role: os_neutron, time: '0:00:00.280891'}
- {id: 64, name: include, role: os_neutron, time: '0:00:00.439914'}
- {id: 65, name: Add Ubuntu Cloud Archive keyring, role: os_neutron, time: '0:00:02.035663'}
- {id: 66, name: Add Ubuntu Cloud Archive Repository, role: os_neutron, time: '0:00:04.012529'}
- {id: 67, name: Check apt last update file, role: os_neutron, time: '0:00:00.751590'}
- {id: 68, name: Update apt if needed, role: os_neutron, time: '0:00:04.400187'}
- {id: 69, name: Install neutron apt dependencies, role: os_neutron, time: '0:00:06.675757'}
- {id: 70, name: Install apt packages for lxb, role: os_neutron, time: '0:00:01.480611'}
- {id: 71, name: Install apt packages for ovs, role: os_neutron, time: '0:00:01.233074'}
- {id: 72, name: Install apt packages for LBaaS, role: os_neutron, time: '0:00:01.159688'}
- {id: 73, name: Install apt packages for VPNaaS, role: os_neutron, time: '0:00:01.185953'}
- {id: 74, name: remove specific apt packages, role: os_neutron, time: '0:00:01.656984'}
- {id: 75, name: Create developer mode constraint file, role: os_neutron, time: '0:00:00.224289'}
- {id: 76, name: Clone requirements git repository, role: os_neutron, time: '0:00:00.227291'}
- {id: 77, name: Add constraints to pip_install_options fact for developer mode,
role: os_neutron, time: '0:00:00.207429'}
- {id: 78, name: Set pip_install_options_fact when not in developer mode, role: os_neutron,
time: '0:00:00.289516'}
- {id: 79, name: Install requires pip packages, role: os_neutron, time: '0:00:06.641302'}
- {id: 80, name: Get local venv checksum, role: os_neutron, time: '0:00:00.404582'}
- {id: 81, name: Get remote venv checksum, role: os_neutron, time: '0:00:00.570199'}
- {id: 82, name: Attempt venv download, role: os_neutron, time: '0:00:01.233784'}
- {id: 83, name: Set neutron get_venv fact, role: os_neutron, time: '0:00:00.326708'}
- {id: 84, name: Remove existing venv, role: os_neutron, time: '0:00:00.359178'}
- {id: 85, name: Create neutron venv dir, role: os_neutron, time: '0:00:00.397957'}
- {id: 86, name: Unarchive pre-built venv, role: os_neutron, time: '0:00:10.716029'}
- {id: 87, name: Install pip packages, role: os_neutron, time: '0:00:00.250545'}
- {id: 88, name: Update virtualenv path, role: os_neutron, time: '0:00:00.515767'}
- {id: 89, name: include, role: os_neutron, time: '0:00:00.391710'}
- {id: 90, name: Copy neutron config, role: os_neutron, time: '0:00:02.613227'}
- {id: 91, name: Generate neutron dnsmasq Config, role: os_neutron, time: '0:00:00.389338'}
- {id: 92, name: Generate neutron agent only Config, role: os_neutron, time: '0:00:02.558130'}
- {id: 93, name: Drop neutron rootwrap filters, role: os_neutron, time: '0:00:04.985511'}
- {id: 94, name: Drop neutron agent rootwrap filters, role: os_neutron, time: '0:00:03.075046'}
- {id: 95, name: Setup PLUMgrid config, role: os_neutron, time: '0:00:00.230517'}
- {id: 96, name: Setup Nuage neutron config, role: os_neutron, time: '0:00:00.246789'}
- {id: 97, name: Drop metadata iptables checksum fix, role: os_neutron, time: '0:00:00.529186'}
- {id: 98, name: Run metadata iptables checksum fix, role: os_neutron, time: '0:00:00.422480'}
- {id: 99, name: include, role: os_neutron, time: '0:00:00.469175'}
- {id: 100, name: include, role: os_neutron, time: '0:00:00.481382'}
- {id: 101, name: include, role: os_neutron, time: '0:00:00.599353'}
- {id: 102, name: Place the init script, role: os_neutron, time: '0:00:01.553740'}
- {id: 103, name: Reload init scripts, role: os_neutron, time: '0:00:01.060245'}
- {id: 104, name: include, role: os_neutron, time: '0:00:00.376198'}
- {id: 105, name: Load service, role: os_neutron, time: '0:00:00.611130'}
- {id: 106, name: include, role: os_neutron, time: '0:00:00.500834'}
- {id: 107, name: include, role: os_neutron, time: '0:00:00.606478'}
- {id: 108, name: Place the init script, role: os_neutron, time: '0:00:01.407384'}
- {id: 109, name: Reload init scripts, role: os_neutron, time: '0:00:01.114915'}
- {id: 110, name: include, role: os_neutron, time: '0:00:00.378370'}
- {id: 111, name: Load service, role: os_neutron, time: '0:00:00.515983'}
- {id: 112, name: include, role: os_neutron, time: '0:00:00.489812'}
- {id: 113, name: include, role: os_neutron, time: '0:00:00.631207'}
- {id: 114, name: Place the init script, role: os_neutron, time: '0:00:01.429878'}
- {id: 115, name: Reload init scripts, role: os_neutron, time: '0:00:01.035481'}
- {id: 116, name: include, role: os_neutron, time: '0:00:00.367382'}
- {id: 117, name: Load service, role: os_neutron, time: '0:00:00.535550'}
- {id: 118, name: include, role: os_neutron, time: '0:00:00.550432'}
- {id: 119, name: include, role: os_neutron, time: '0:00:00.716772'}
- {id: 120, name: Place the init script, role: os_neutron, time: '0:00:01.752359'}
- {id: 121, name: Reload init scripts, role: os_neutron, time: '0:00:01.225270'}
- {id: 122, name: include, role: os_neutron, time: '0:00:00.538536'}
- {id: 123, name: Load service, role: os_neutron, time: '0:00:00.636965'}
- {id: 124, name: include, role: os_neutron, time: '0:00:00.296774'}
- {id: 125, name: include, role: os_neutron, time: '0:00:00.545010'}
- {id: 126, name: include, role: os_neutron, time: '0:00:00.646628'}
- {id: 127, name: Place the init script, role: os_neutron, time: '0:00:01.417323'}
- {id: 128, name: Reload init scripts, role: os_neutron, time: '0:00:01.002818'}
- {id: 129, name: include, role: os_neutron, time: '0:00:00.365182'}
- {id: 130, name: Load service, role: os_neutron, time: '0:00:00.595404'}
- {id: 131, name: include, role: os_neutron, time: '0:00:00.572425'}
- {id: 132, name: include, role: os_neutron, time: '0:00:00.628850'}
- {id: 133, name: Place the init script, role: os_neutron, time: '0:00:01.375270'}
- {id: 134, name: Reload init scripts, role: os_neutron, time: '0:00:00.991637'}
- {id: 135, name: include, role: os_neutron, time: '0:00:00.369817'}
- {id: 136, name: Load service, role: os_neutron, time: '0:00:00.505825'}
- {id: 137, name: include, role: os_neutron, time: '0:00:00.276886'}
- {id: 138, name: include, role: os_neutron, time: '0:00:00.287937'}
- {id: 139, name: include, role: os_neutron, time: '0:00:00.355716'}
- {id: 140, name: include, role: os_neutron, time: '0:00:00.501211'}
- {id: 141, name: Check if LBaaS agent v1 startup script exists when v2 is in neutron_plugin_base,
role: os_neutron, time: '0:00:00.325718'}
- {id: 142, name: Check if LBaaS agent v2 startup script exists when v1 is in neutron_plugin_base,
role: os_neutron, time: '0:00:00.326627'}
- {id: 143, name: Ensure LBaaS v1 agent is stopped when v2 is in neutron_plugin_base,
role: os_neutron, time: '0:00:00.266299'}
- {id: 144, name: Ensure LBaaS v2 agent is stopped when v1 is in neutron_plugin_base,
role: os_neutron, time: '0:00:00.307795'}
- {id: 145, name: include, role: os_neutron, time: '0:00:00.621379'}
- {id: 146, name: Get neutron migrations facts, role: os_neutron, time: '0:00:03.264240'}
- {id: 147, name: Print neutron migrations facts, role: os_neutron, time: '0:00:00.367529'}
- {id: 148, name: Perform a Neutron DB online upgrade (expand), role: os_neutron,
time: '0:00:05.644308'}
- {id: 149, name: Stop Neutron server, role: os_neutron, time: '0:00:00.709894'}
- {id: 150, name: Perform a Neutron DB offline upgrade (contract), role: os_neutron,
time: '0:00:02.941951'}
- {id: 151, name: Perform a Neutron DB offline upgrade (heads), role: os_neutron,
time: '0:00:00.406268'}
- {id: 152, name: Start neutron server, role: os_neutron, time: '0:00:00.731743'}
- {id: 153, name: include, role: os_neutron, time: '0:00:00.567297'}
- {id: 154, name: Ensure neutron service, role: os_neutron, time: '0:00:00.959590'}
- {id: 155, name: Ensure neutron user, role: os_neutron, time: '0:00:01.048424'}
- {id: 156, name: Ensure neutron user to admin role, role: os_neutron, time: '0:00:00.899519'}
- {id: 157, name: Ensure neutron endpoint, role: os_neutron, time: '0:00:00.948098'}
- {id: 158, name: include, role: os_neutron, time: '0:00:03.133919'}
- {id: 159, name: Create openrc file, role: openstack_openrc, time: '0:00:00.650503'}
- {id: 160, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.300599'}
- {id: 161, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.453866'}
- {id: 162, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.107732'}
- {id: 163, name: include, role: rsyslog_client, time: '0:00:00.089315'}
- {id: 164, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.191436'}
- {id: 165, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.220128'}
- {id: 166, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.199469'}
- {id: 167, name: include, role: rsyslog_client, time: '0:00:00.115957'}
- {id: 168, name: include, role: rsyslog_client, time: '0:00:00.158483'}
- {id: 169, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.159648'}
- {id: 170, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.305130'}
- {id: 171, name: Update apt if needed, role: rsyslog_client, time: '0:00:03.294555'}
- {id: 172, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.893640'}
- {id: 173, name: include, role: rsyslog_client, time: '0:00:00.069639'}
- {id: 174, name: include, role: rsyslog_client, time: '0:00:00.157713'}
- {id: 175, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.249971'}
- {id: 176, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.384366'}
- {id: 177, name: Find all log files, role: rsyslog_client, time: '0:00:00.213469'}
- {id: 178, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.422950'}
- {id: 179, name: Union the log files, role: rsyslog_client, time: '0:00:00.113470'}
- {id: 180, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.734646'}
- {id: 181, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.513958'}
- {id: 182, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.280463'}
- {id: 183, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.270431'}
- {id: 184, name: Create crontab, role: system_crontab_coordination, time: '0:00:02.141158'}
time: '0:03:15.787831'
24:
name: Install heat server
tasks:
- {id: 0, name: setup, role: null, time: '0:01:00.983143'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:02.013236'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.281785'}
- {id: 3, name: Sort the rabbitmq servers, role: null, time: '0:00:00.429574'}
- {id: 4, name: Set rabbitmq servers, role: null, time: '0:00:00.052774'}
- {id: 5, name: Create log dir, role: null, time: '0:00:00.069474'}
- {id: 6, name: Create log aggregation links, role: null, time: '0:00:00.117088'}
- {id: 7, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.586817'}
- {id: 8, name: Ensure rabbitmq user, role: null, time: '0:00:04.763769'}
- {id: 9, name: Create DB for service, role: null, time: '0:00:00.365814'}
- {id: 10, name: Grant access to the DB for the service, role: null, time: '0:00:00.489848'}
- {id: 11, name: include, role: pip_install, time: '0:00:00.109695'}
- {id: 12, name: Create pip config directory, role: pip_install, time: '0:00:00.924595'}
- {id: 13, name: Drop pip file(s), role: pip_install, time: '0:00:00.546367'}
- {id: 14, name: Drop pip global config(s), role: pip_install, time: '0:00:00.301491'}
- {id: 15, name: include, role: pip_install, time: '0:00:00.148051'}
- {id: 16, name: Create pip links directory, role: pip_install, time: '0:00:00.237412'}
- {id: 17, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.420311'}
- {id: 18, name: Drop pip link file(s), role: pip_install, time: '0:00:00.559404'}
- {id: 19, name: Execute pip config builder, role: pip_install, time: '0:00:00.387555'}
- {id: 20, name: include, role: pip_install, time: '0:00:00.183863'}
- {id: 21, name: Get Modern PIP, role: pip_install, time: '0:00:00.668640'}
- {id: 22, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.131617'}
- {id: 23, name: Install PIP, role: pip_install, time: '0:00:03.356355'}
- {id: 24, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.130721'}
- {id: 25, name: include, role: pip_install, time: '0:00:00.071560'}
- {id: 26, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.074617'}
- {id: 27, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.426005'}
- {id: 28, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.343784'}
- {id: 29, name: include, role: galera_client, time: '0:00:00.133884'}
- {id: 30, name: include, role: galera_client, time: '0:00:00.225783'}
- {id: 31, name: Check apt last update file, role: galera_client, time: '0:00:00.430049'}
- {id: 32, name: Update apt if needed, role: galera_client, time: '0:00:10.319166'}
- {id: 33, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.201640'}
- {id: 34, name: Add galera apt-keys, role: galera_client, time: '0:00:01.317385'}
- {id: 35, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.467787'}
- {id: 36, name: Add galera repo(s), role: galera_client, time: '0:00:04.079886'}
- {id: 37, name: Update apt if needed, role: galera_client, time: '0:00:04.055820'}
- {id: 38, name: Install galera packages, role: galera_client, time: '0:00:05.852996'}
- {id: 39, name: include, role: galera_client, time: '0:00:00.138989'}
- {id: 40, name: Install pip packages, role: galera_client, time: '0:00:01.264092'}
- {id: 41, name: include, role: galera_client, time: '0:00:00.191098'}
- {id: 42, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.145125'}
- {id: 43, name: Create openrc file, role: openstack_openrc, time: '0:00:00.450853'}
- {id: 44, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.211867'}
- {id: 45, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.444213'}
- {id: 46, name: Gather variables for each operating system, role: os_heat, time: '0:00:00.246092'}
- {id: 47, name: Fail if our required secrets are not present, role: os_heat, time: '0:00:00.534798'}
- {id: 48, name: Check init system, role: os_heat, time: '0:00:00.273022'}
- {id: 49, name: Set the name of pid1, role: os_heat, time: '0:00:00.134364'}
- {id: 50, name: include, role: os_heat, time: '0:00:00.164831'}
- {id: 51, name: create the system group, role: os_heat, time: '0:00:00.460146'}
- {id: 52, name: Create the heat system user, role: os_heat, time: '0:00:00.518636'}
- {id: 53, name: Create heat dir, role: os_heat, time: '0:00:01.498920'}
- {id: 54, name: Create heat plugin dirs, role: os_heat, time: '0:00:00.704734'}
- {id: 55, name: Test for log directory or link, role: os_heat, time: '0:00:00.420933'}
- {id: 56, name: Create heat log dir, role: os_heat, time: '0:00:00.480644'}
- {id: 57, name: include, role: os_heat, time: '0:00:00.231368'}
- {id: 58, name: include, role: os_heat, time: '0:00:00.336443'}
- {id: 59, name: Check apt last update file, role: os_heat, time: '0:00:00.648955'}
- {id: 60, name: Update apt if needed, role: os_heat, time: '0:00:00.361257'}
- {id: 61, name: Install apt packages, role: os_heat, time: '0:00:02.756352'}
- {id: 62, name: Create developer mode constraint file, role: os_heat, time: '0:00:00.156022'}
- {id: 63, name: Clone requirements git repository, role: os_heat, time: '0:00:00.154296'}
- {id: 64, name: Add constraints to pip_install_options fact for developer mode,
role: os_heat, time: '0:00:00.161781'}
- {id: 65, name: Set pip_install_options_fact when not in developer mode, role: os_heat,
time: '0:00:00.226301'}
- {id: 66, name: Install requires pip packages, role: os_heat, time: '0:00:07.112487'}
- {id: 67, name: Get local venv checksum, role: os_heat, time: '0:00:00.365872'}
- {id: 68, name: Get remote venv checksum, role: os_heat, time: '0:00:00.571170'}
- {id: 69, name: Attempt venv download, role: os_heat, time: '0:00:01.205947'}
- {id: 70, name: Set heat get_venv fact, role: os_heat, time: '0:00:00.224019'}
- {id: 71, name: Remove existing venv, role: os_heat, time: '0:00:00.274474'}
- {id: 72, name: Create heat venv dir, role: os_heat, time: '0:00:00.352642'}
- {id: 73, name: Unarchive pre-built venv, role: os_heat, time: '0:00:08.264925'}
- {id: 74, name: Install pip packages, role: os_heat, time: '0:00:00.220912'}
- {id: 75, name: Update virtualenv path, role: os_heat, time: '0:00:00.513732'}
- {id: 76, name: include, role: os_heat, time: '0:00:00.266456'}
- {id: 77, name: Drop heat Config(s), role: os_heat, time: '0:00:02.459137'}
- {id: 78, name: include, role: os_heat, time: '0:00:00.315565'}
- {id: 79, name: include, role: os_heat, time: '0:00:00.343561'}
- {id: 80, name: include, role: os_heat, time: '0:00:00.400893'}
- {id: 81, name: Place the init script, role: os_heat, time: '0:00:01.130406'}
- {id: 82, name: Reload init scripts, role: os_heat, time: '0:00:00.764815'}
- {id: 83, name: Load service, role: os_heat, time: '0:00:00.776095'}
- {id: 84, name: include, role: os_heat, time: '0:00:00.176623'}
- {id: 85, name: Load service, role: os_heat, time: '0:00:00.343054'}
- {id: 86, name: include, role: os_heat, time: '0:00:00.307028'}
- {id: 87, name: include, role: os_heat, time: '0:00:00.498952'}
- {id: 88, name: Place the init script, role: os_heat, time: '0:00:01.081975'}
- {id: 89, name: Reload init scripts, role: os_heat, time: '0:00:00.846278'}
- {id: 90, name: Load service, role: os_heat, time: '0:00:00.673418'}
- {id: 91, name: include, role: os_heat, time: '0:00:00.181422'}
- {id: 92, name: Load service, role: os_heat, time: '0:00:00.323833'}
- {id: 93, name: include, role: os_heat, time: '0:00:00.322853'}
- {id: 94, name: include, role: os_heat, time: '0:00:00.500604'}
- {id: 95, name: Place the init script, role: os_heat, time: '0:00:01.158983'}
- {id: 96, name: Reload init scripts, role: os_heat, time: '0:00:00.768625'}
- {id: 97, name: Load service, role: os_heat, time: '0:00:00.615080'}
- {id: 98, name: include, role: os_heat, time: '0:00:00.174005'}
- {id: 99, name: Load service, role: os_heat, time: '0:00:00.318885'}
- {id: 100, name: include, role: os_heat, time: '0:00:00.339675'}
- {id: 101, name: include, role: os_heat, time: '0:00:00.451826'}
- {id: 102, name: Place the init script, role: os_heat, time: '0:00:01.133691'}
- {id: 103, name: Reload init scripts, role: os_heat, time: '0:00:00.802477'}
- {id: 104, name: Load service, role: os_heat, time: '0:00:00.613382'}
- {id: 105, name: include, role: os_heat, time: '0:00:00.189990'}
- {id: 106, name: Load service, role: os_heat, time: '0:00:00.343179'}
- {id: 107, name: include, role: os_heat, time: '0:00:00.319091'}
- {id: 108, name: Ensure heat_stack_user role, role: os_heat, time: '0:00:00.995758'}
- {id: 109, name: Ensure heat domain, role: os_heat, time: '0:00:00.940645'}
- {id: 110, name: Ensure heat project, role: os_heat, time: '0:00:00.748048'}
- {id: 111, name: Ensure heat user, role: os_heat, time: '0:00:00.911924'}
- {id: 112, name: Ensure heat role, role: os_heat, time: '0:00:00.945157'}
- {id: 113, name: include, role: os_heat, time: '0:00:00.312083'}
- {id: 114, name: Perform a heat DB sync, role: os_heat, time: '0:00:02.910503'}
- {id: 115, name: include, role: os_heat, time: '0:00:00.367216'}
- {id: 116, name: include, role: os_heat, time: '0:00:00.276757'}
- {id: 117, name: Ensure heat service, role: os_heat, time: '0:00:01.101925'}
- {id: 118, name: Ensure heat user, role: os_heat, time: '0:00:01.467561'}
- {id: 119, name: Ensure heat user to admin role, role: os_heat, time: '0:00:01.192059'}
- {id: 120, name: Ensure heat endpoint, role: os_heat, time: '0:00:01.342140'}
- {id: 121, name: include, role: os_heat, time: '0:00:00.284914'}
- {id: 122, name: Ensure heat service, role: os_heat, time: '0:00:00.993140'}
- {id: 123, name: Ensure heat user, role: os_heat, time: '0:00:01.037349'}
- {id: 124, name: Ensure heat user to admin role, role: os_heat, time: '0:00:01.044935'}
- {id: 125, name: Ensure heat endpoint, role: os_heat, time: '0:00:01.358128'}
- {id: 126, name: Ensure stack_owner role, role: os_heat, time: '0:00:00.795988'}
- {id: 127, name: Ensure admin has stack_owner role, role: os_heat, time: '0:00:01.732475'}
- {id: 128, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.099617'}
- {id: 129, name: include, role: rsyslog_client, time: '0:00:00.084998'}
- {id: 130, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.204186'}
- {id: 131, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.242593'}
- {id: 132, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.191420'}
- {id: 133, name: include, role: rsyslog_client, time: '0:00:00.117855'}
- {id: 134, name: include, role: rsyslog_client, time: '0:00:00.143378'}
- {id: 135, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.131104'}
- {id: 136, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.286842'}
- {id: 137, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.674473'}
- {id: 138, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.810660'}
- {id: 139, name: include, role: rsyslog_client, time: '0:00:00.056635'}
- {id: 140, name: include, role: rsyslog_client, time: '0:00:00.146042'}
- {id: 141, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.251538'}
- {id: 142, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.361197'}
- {id: 143, name: Find all log files, role: rsyslog_client, time: '0:00:00.202018'}
- {id: 144, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.400730'}
- {id: 145, name: Union the log files, role: rsyslog_client, time: '0:00:00.086034'}
- {id: 146, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.536744'}
- {id: 147, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.449586'}
- {id: 148, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.353160'}
- {id: 149, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.251979'}
- {id: 150, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.755044'}
time: '0:03:17.220468'
25:
name: Install horizon server
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.889107'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:02.041259'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.273045'}
- {id: 3, name: Sort the rabbitmq servers, role: null, time: '0:00:00.418006'}
- {id: 4, name: Set rabbitmq servers, role: null, time: '0:00:00.036611'}
- {id: 5, name: Create log dir, role: null, time: '0:00:00.033719'}
- {id: 6, name: Create log aggregation links, role: null, time: '0:00:00.044385'}
- {id: 7, name: Create DB for service, role: null, time: '0:00:00.383485'}
- {id: 8, name: Grant access to the DB for the service, role: null, time: '0:00:00.530773'}
- {id: 9, name: include, role: pip_install, time: '0:00:00.074171'}
- {id: 10, name: Create pip config directory, role: pip_install, time: '0:00:00.866391'}
- {id: 11, name: Drop pip file(s), role: pip_install, time: '0:00:00.485837'}
- {id: 12, name: Drop pip global config(s), role: pip_install, time: '0:00:00.237252'}
- {id: 13, name: include, role: pip_install, time: '0:00:00.100052'}
- {id: 14, name: Create pip links directory, role: pip_install, time: '0:00:00.208512'}
- {id: 15, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.377737'}
- {id: 16, name: Drop pip link file(s), role: pip_install, time: '0:00:00.469939'}
- {id: 17, name: Execute pip config builder, role: pip_install, time: '0:00:00.338255'}
- {id: 18, name: include, role: pip_install, time: '0:00:00.130391'}
- {id: 19, name: Get Modern PIP, role: pip_install, time: '0:00:00.606181'}
- {id: 20, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.097396'}
- {id: 21, name: Install PIP, role: pip_install, time: '0:00:03.137660'}
- {id: 22, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.091753'}
- {id: 23, name: include, role: pip_install, time: '0:00:00.051876'}
- {id: 24, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.049036'}
- {id: 25, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.382111'}
- {id: 26, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.214976'}
- {id: 27, name: include, role: galera_client, time: '0:00:00.084483'}
- {id: 28, name: include, role: galera_client, time: '0:00:00.157956'}
- {id: 29, name: Check apt last update file, role: galera_client, time: '0:00:00.324852'}
- {id: 30, name: Update apt if needed, role: galera_client, time: '0:00:03.801533'}
- {id: 31, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.217293'}
- {id: 32, name: Add galera apt-keys, role: galera_client, time: '0:00:01.169033'}
- {id: 33, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.328228'}
- {id: 34, name: Add galera repo(s), role: galera_client, time: '0:00:03.407977'}
- {id: 35, name: Update apt if needed, role: galera_client, time: '0:00:03.625912'}
- {id: 36, name: Install galera packages, role: galera_client, time: '0:00:05.509763'}
- {id: 37, name: include, role: galera_client, time: '0:00:00.080996'}
- {id: 38, name: Install pip packages, role: galera_client, time: '0:00:01.120863'}
- {id: 39, name: include, role: galera_client, time: '0:00:00.104618'}
- {id: 40, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.095530'}
- {id: 41, name: Create openrc file, role: openstack_openrc, time: '0:00:00.449864'}
- {id: 42, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.176785'}
- {id: 43, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.413151'}
- {id: 44, name: Gather variables for each operating system, role: os_horizon, time: '0:00:00.157770'}
- {id: 45, name: include, role: os_horizon, time: '0:00:00.110750'}
- {id: 46, name: create the system group, role: os_horizon, time: '0:00:00.336359'}
- {id: 47, name: Create the horizon system user, role: os_horizon, time: '0:00:00.501350'}
- {id: 48, name: Create horizon dir, role: os_horizon, time: '0:00:00.738623'}
- {id: 49, name: Test for log directory or link, role: os_horizon, time: '0:00:00.308519'}
- {id: 50, name: Create horizon log dir, role: os_horizon, time: '0:00:00.414454'}
- {id: 51, name: include, role: os_horizon, time: '0:00:00.165711'}
- {id: 52, name: include, role: os_horizon, time: '0:00:00.232045'}
- {id: 53, name: Check apt last update file, role: os_horizon, time: '0:00:00.397371'}
- {id: 54, name: Update apt if needed, role: os_horizon, time: '0:00:00.228431'}
- {id: 55, name: Install apt packages, role: os_horizon, time: '0:00:08.384955'}
- {id: 56, name: Create developer mode constraint file, role: os_horizon, time: '0:00:00.111560'}
- {id: 57, name: Clone requirements git repository, role: os_horizon, time: '0:00:00.106438'}
- {id: 58, name: Add constraints to pip_install_options fact for developer mode,
role: os_horizon, time: '0:00:00.110085'}
- {id: 59, name: Set pip_install_options_fact when not in developer mode, role: os_horizon,
time: '0:00:00.151225'}
- {id: 60, name: Install requires pip packages, role: os_horizon, time: '0:00:06.486425'}
- {id: 61, name: Get local venv checksum, role: os_horizon, time: '0:00:00.263413'}
- {id: 62, name: Get remote venv checksum, role: os_horizon, time: '0:00:00.478129'}
- {id: 63, name: Attempt venv download, role: os_horizon, time: '0:00:01.273997'}
- {id: 64, name: Set horizon get_venv fact, role: os_horizon, time: '0:00:00.145872'}
- {id: 65, name: Remove existing venv, role: os_horizon, time: '0:00:00.308533'}
- {id: 66, name: Create horizon venv dir, role: os_horizon, time: '0:00:00.287321'}
- {id: 67, name: Unarchive pre-built venv, role: os_horizon, time: '0:00:09.341139'}
- {id: 68, name: Install pip packages, role: os_horizon, time: '0:00:00.143136'}
- {id: 69, name: Update virtualenv path, role: os_horizon, time: '0:00:00.627822'}
- {id: 70, name: Create horizon link for venv, role: os_horizon, time: '0:00:00.239625'}
- {id: 71, name: Create static horizon dir, role: os_horizon, time: '0:00:00.934922'}
- {id: 72, name: include, role: os_horizon, time: '0:00:00.196202'}
- {id: 73, name: Setup Horizon config(s), role: os_horizon, time: '0:00:01.770256'}
- {id: 74, name: Uploading horizon custom files, role: os_horizon, time: '0:00:00.122429'}
- {id: 75, name: Enable the neutron-lbaas-dashboard Horizon panel, role: os_horizon,
time: '0:00:00.246279'}
- {id: 76, name: Create horizon links, role: os_horizon, time: '0:00:00.455925'}
- {id: 77, name: Setup Horizon config(s), role: os_horizon, time: '0:00:00.623604'}
- {id: 78, name: Create customization module directory, role: os_horizon, time: '0:00:00.121253'}
- {id: 79, name: Drop horizon customization module, role: os_horizon, time: '0:00:00.118880'}
- {id: 80, name: Collect and compress static files, role: os_horizon, time: '0:00:32.972295'}
- {id: 81, name: include, role: os_horizon, time: '0:00:00.244718'}
- {id: 82, name: Perform a horizon DB sync, role: os_horizon, time: '0:00:02.476646'}
- {id: 83, name: Register DB session cleanup cron, role: os_horizon, time: '0:00:00.362634'}
- {id: 84, name: include, role: os_horizon, time: '0:00:00.078738'}
- {id: 85, name: include, role: os_horizon, time: '0:00:00.069181'}
- {id: 86, name: Update the ca certificates, role: os_horizon, time: '0:00:00.062233'}
- {id: 87, name: include, role: os_horizon, time: '0:00:00.210751'}
- {id: 88, name: Ensure default keystone user role, role: os_horizon, time: '0:00:00.898244'}
- {id: 89, name: include, role: os_horizon, time: '0:00:00.232698'}
- {id: 90, name: Drop apache2 configs, role: os_horizon, time: '0:00:01.182268'}
- {id: 91, name: Enable Horizon Site, role: os_horizon, time: '0:00:00.759383'}
- {id: 92, name: Enable apache2 modules, role: os_horizon, time: '0:00:02.138301'}
- {id: 93, name: Ensure Apache ServerName, role: os_horizon, time: '0:00:00.354318'}
- {id: 94, name: Ensure Apache ServerTokens, role: os_horizon, time: '0:00:00.276998'}
- {id: 95, name: Ensure Apache ServerSignature, role: os_horizon, time: '0:00:03.038420'}
- {id: 96, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.072060'}
- {id: 97, name: include, role: rsyslog_client, time: '0:00:00.051322'}
- {id: 98, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.184819'}
- {id: 99, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.194109'}
- {id: 100, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.170381'}
- {id: 101, name: include, role: rsyslog_client, time: '0:00:00.068796'}
- {id: 102, name: include, role: rsyslog_client, time: '0:00:00.118981'}
- {id: 103, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.077389'}
- {id: 104, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.218061'}
- {id: 105, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.315908'}
- {id: 106, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.733356'}
- {id: 107, name: include, role: rsyslog_client, time: '0:00:00.038646'}
- {id: 108, name: include, role: rsyslog_client, time: '0:00:00.099332'}
- {id: 109, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.206549'}
- {id: 110, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.323483'}
- {id: 111, name: Find all log files, role: rsyslog_client, time: '0:00:00.176565'}
- {id: 112, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.376413'}
- {id: 113, name: Union the log files, role: rsyslog_client, time: '0:00:00.070121'}
- {id: 114, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.489587'}
- {id: 115, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.380278'}
- {id: 116, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.168161'}
- {id: 117, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.224485'}
- {id: 118, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.710555'}
time: '0:02:11.106744'
26:
name: Install the ceilometer components
tasks:
- {id: 0, name: setup, role: null, time: '0:01:00.912940'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:01:02.111214'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.351112'}
- {id: 3, name: Sort the rabbitmq servers, role: null, time: '0:01:00.457964'}
- {id: 4, name: Set rabbitmq servers, role: null, time: '0:00:00.051718'}
- {id: 5, name: Create log dir, role: null, time: '0:00:00.367434'}
- {id: 6, name: Create log aggregation links, role: null, time: '0:00:00.170271'}
- {id: 7, name: Ensure Rabbitmq vhost, role: null, time: '0:00:02.592444'}
- {id: 8, name: Ensure rabbitmq user, role: null, time: '0:00:04.799237'}
- {id: 9, name: include, role: pip_install, time: '0:00:00.098059'}
- {id: 10, name: Create pip config directory, role: pip_install, time: '0:00:00.887975'}
- {id: 11, name: Drop pip file(s), role: pip_install, time: '0:00:00.509660'}
- {id: 12, name: Drop pip global config(s), role: pip_install, time: '0:00:00.260761'}
- {id: 13, name: include, role: pip_install, time: '0:00:00.138755'}
- {id: 14, name: Create pip links directory, role: pip_install, time: '0:00:00.229478'}
- {id: 15, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.378830'}
- {id: 16, name: Drop pip link file(s), role: pip_install, time: '0:00:00.549729'}
- {id: 17, name: Execute pip config builder, role: pip_install, time: '0:00:00.356938'}
- {id: 18, name: include, role: pip_install, time: '0:00:00.159368'}
- {id: 19, name: Get Modern PIP, role: pip_install, time: '0:00:00.564682'}
- {id: 20, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.099875'}
- {id: 21, name: Install PIP, role: pip_install, time: '0:00:03.234818'}
- {id: 22, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.104130'}
- {id: 23, name: include, role: pip_install, time: '0:00:00.063094'}
- {id: 24, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.062781'}
- {id: 25, name: Create openrc file, role: openstack_openrc, time: '0:00:00.445352'}
- {id: 26, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.198465'}
- {id: 27, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.424813'}
- {id: 28, name: Gather variables for each operating system, role: os_ceilometer,
time: '0:00:00.179870'}
- {id: 29, name: Fail if our required secrets are not present, role: os_ceilometer,
time: '0:00:00.274035'}
- {id: 30, name: Check init system, role: os_ceilometer, time: '0:00:00.214266'}
- {id: 31, name: Set the name of pid1, role: os_ceilometer, time: '0:00:00.096474'}
- {id: 32, name: include, role: os_ceilometer, time: '0:00:00.138889'}
- {id: 33, name: Create the system group, role: os_ceilometer, time: '0:00:00.364136'}
- {id: 34, name: Create the ceilometer system user, role: os_ceilometer, time: '0:00:00.514383'}
- {id: 35, name: Create the swift system user and add to ceilometer group, role: os_ceilometer,
time: '0:00:00.433617'}
- {id: 36, name: Create ceilometer dir, role: os_ceilometer, time: '0:00:01.482457'}
- {id: 37, name: Test for log directory or link, role: os_ceilometer, time: '0:00:00.313004'}
- {id: 38, name: Create ceilometer log dir, role: os_ceilometer, time: '0:00:00.318863'}
- {id: 39, name: include, role: os_ceilometer, time: '0:00:00.219922'}
- {id: 40, name: include, role: os_ceilometer, time: '0:00:00.314551'}
- {id: 41, name: Check apt last update file, role: os_ceilometer, time: '0:00:00.494107'}
- {id: 42, name: Update apt if needed, role: os_ceilometer, time: '0:00:07.035024'}
- {id: 43, name: Install apt packages, role: os_ceilometer, time: '0:00:03.180244'}
- {id: 44, name: Install packages required in Developer Mode, role: os_ceilometer,
time: '0:00:00.536980'}
- {id: 45, name: Create developer mode constraint file, role: os_ceilometer, time: '0:00:00.117890'}
- {id: 46, name: Clone requirements git repository, role: os_ceilometer, time: '0:00:00.134613'}
- {id: 47, name: Add constraints to pip_install_options fact for developer mode,
role: os_ceilometer, time: '0:00:00.102470'}
- {id: 48, name: Set pip_install_options_fact when not in developer mode, role: os_ceilometer,
time: '0:00:00.138650'}
- {id: 49, name: Install requires pip packages, role: os_ceilometer, time: '0:00:06.772006'}
- {id: 50, name: Get local venv checksum, role: os_ceilometer, time: '0:00:00.265830'}
- {id: 51, name: Get remote venv checksum, role: os_ceilometer, time: '0:00:00.421079'}
- {id: 52, name: Attempt venv download, role: os_ceilometer, time: '0:00:01.256629'}
- {id: 53, name: Set ceilometer get_venv fact, role: os_ceilometer, time: '0:00:00.155051'}
- {id: 54, name: Remove existing venv, role: os_ceilometer, time: '0:00:00.253801'}
- {id: 55, name: Create ceilometer venv dir, role: os_ceilometer, time: '0:00:00.279877'}
- {id: 56, name: Unarchive pre-built venv, role: os_ceilometer, time: '0:00:08.899643'}
- {id: 57, name: Install pip packages, role: os_ceilometer, time: '0:00:00.139654'}
- {id: 58, name: Update virtualenv path, role: os_ceilometer, time: '0:00:00.401717'}
- {id: 59, name: include, role: os_ceilometer, time: '0:00:00.315472'}
- {id: 60, name: Copy ceilometer config, role: os_ceilometer, time: '0:00:03.602579'}
- {id: 61, name: Drop rootwrap filters, role: os_ceilometer, time: '0:00:00.459881'}
- {id: 62, name: include, role: os_ceilometer, time: '0:00:00.325045'}
- {id: 63, name: include, role: os_ceilometer, time: '0:00:00.248850'}
- {id: 64, name: include, role: os_ceilometer, time: '0:00:00.272849'}
- {id: 65, name: Place the init script, role: os_ceilometer, time: '0:00:00.780132'}
- {id: 66, name: Reload init scripts, role: os_ceilometer, time: '0:00:00.489362'}
- {id: 67, name: Load service, role: os_ceilometer, time: '0:00:00.509999'}
- {id: 68, name: include, role: os_ceilometer, time: '0:00:00.100791'}
- {id: 69, name: Load service, role: os_ceilometer, time: '0:00:00.256770'}
- {id: 70, name: include, role: os_ceilometer, time: '0:00:00.255424'}
- {id: 71, name: include, role: os_ceilometer, time: '0:00:00.264636'}
- {id: 72, name: Place the init script, role: os_ceilometer, time: '0:00:00.697204'}
- {id: 73, name: Reload init scripts, role: os_ceilometer, time: '0:00:00.508902'}
- {id: 74, name: Load service, role: os_ceilometer, time: '0:00:00.410864'}
- {id: 75, name: include, role: os_ceilometer, time: '0:00:00.115529'}
- {id: 76, name: Load service, role: os_ceilometer, time: '0:00:00.251964'}
- {id: 77, name: include, role: os_ceilometer, time: '0:00:00.272894'}
- {id: 78, name: include, role: os_ceilometer, time: '0:00:00.283826'}
- {id: 79, name: Place the init script, role: os_ceilometer, time: '0:00:00.806775'}
- {id: 80, name: Reload init scripts, role: os_ceilometer, time: '0:00:00.507802'}
- {id: 81, name: Load service, role: os_ceilometer, time: '0:00:00.392111'}
- {id: 82, name: include, role: os_ceilometer, time: '0:00:00.100657'}
- {id: 83, name: Load service, role: os_ceilometer, time: '0:00:00.254395'}
- {id: 84, name: include, role: os_ceilometer, time: '0:00:00.281562'}
- {id: 85, name: include, role: os_ceilometer, time: '0:00:00.280680'}
- {id: 86, name: Place the init script, role: os_ceilometer, time: '0:00:00.707424'}
- {id: 87, name: Reload init scripts, role: os_ceilometer, time: '0:00:00.483622'}
- {id: 88, name: Load service, role: os_ceilometer, time: '0:00:00.400968'}
- {id: 89, name: include, role: os_ceilometer, time: '0:00:00.105602'}
- {id: 90, name: Load service, role: os_ceilometer, time: '0:00:00.244235'}
- {id: 91, name: include, role: os_ceilometer, time: '0:00:00.321005'}
- {id: 92, name: include, role: os_ceilometer, time: '0:00:00.287433'}
- {id: 93, name: Place the init script, role: os_ceilometer, time: '0:00:00.761867'}
- {id: 94, name: Reload init scripts, role: os_ceilometer, time: '0:00:00.485198'}
- {id: 95, name: Load service, role: os_ceilometer, time: '0:00:00.407953'}
- {id: 96, name: include, role: os_ceilometer, time: '0:00:00.103407'}
- {id: 97, name: Load service, role: os_ceilometer, time: '0:00:00.271665'}
- {id: 98, name: include, role: os_ceilometer, time: '0:00:00.345763'}
- {id: 99, name: Ensure ceilometer service, role: os_ceilometer, time: '0:00:00.824024'}
- {id: 100, name: Ensure ceilometer user, role: os_ceilometer, time: '0:00:00.786367'}
- {id: 101, name: Ensure ceilometer user to admin role, role: os_ceilometer, time: '0:00:00.842008'}
- {id: 102, name: Ensure ceilometer endpoint, role: os_ceilometer, time: '0:00:00.892098'}
- {id: 103, name: Create openrc file, role: openstack_openrc, time: '0:00:00.407792'}
- {id: 104, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.183701'}
- {id: 105, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.399576'}
- {id: 106, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.114461'}
- {id: 107, name: include, role: rsyslog_client, time: '0:00:00.076015'}
- {id: 108, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.210179'}
- {id: 109, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.210644'}
- {id: 110, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.187241'}
- {id: 111, name: include, role: rsyslog_client, time: '0:00:00.095502'}
- {id: 112, name: include, role: rsyslog_client, time: '0:00:00.118965'}
- {id: 113, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.122655'}
- {id: 114, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.264477'}
- {id: 115, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.697283'}
- {id: 116, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:01.033639'}
- {id: 117, name: include, role: rsyslog_client, time: '0:00:00.066186'}
- {id: 118, name: include, role: rsyslog_client, time: '0:00:00.143902'}
- {id: 119, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.253233'}
- {id: 120, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.367540'}
- {id: 121, name: Find all log files, role: rsyslog_client, time: '0:00:00.212343'}
- {id: 122, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.414192'}
- {id: 123, name: Union the log files, role: rsyslog_client, time: '0:00:00.089657'}
- {id: 124, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.065931'}
- {id: 125, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.064712'}
- {id: 126, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.344917'}
- {id: 127, name: Start rsyslog, role: rsyslog_client, time: '0:00:02.585597'}
time: '0:04:33.079563'
27:
name: Install the aodh components
tasks:
- {id: 0, name: setup, role: null, time: '0:01:01.038812'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:00:02.014141'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.298521'}
- {id: 3, name: Sort the rabbitmq servers, role: null, time: '0:00:00.425035'}
- {id: 4, name: Set rabbitmq servers, role: null, time: '0:00:00.036543'}
- {id: 5, name: Create log dir, role: null, time: '0:00:00.041008'}
- {id: 6, name: Ensure Rabbitmq vhost, role: null, time: '0:01:02.613252'}
- {id: 7, name: Ensure rabbitmq user, role: null, time: '0:00:04.898090'}
- {id: 8, name: Create DB for service, role: null, time: '0:00:00.413192'}
- {id: 9, name: Grant access to the DB for the service, role: null, time: '0:00:00.520613'}
- {id: 10, name: include, role: pip_install, time: '0:00:00.082830'}
- {id: 11, name: Create pip config directory, role: pip_install, time: '0:00:00.931611'}
- {id: 12, name: Drop pip file(s), role: pip_install, time: '0:00:00.523098'}
- {id: 13, name: Drop pip global config(s), role: pip_install, time: '0:00:00.252384'}
- {id: 14, name: include, role: pip_install, time: '0:00:00.122817'}
- {id: 15, name: Create pip links directory, role: pip_install, time: '0:00:00.212382'}
- {id: 16, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.407716'}
- {id: 17, name: Drop pip link file(s), role: pip_install, time: '0:00:00.504342'}
- {id: 18, name: Execute pip config builder, role: pip_install, time: '0:00:00.337497'}
- {id: 19, name: include, role: pip_install, time: '0:00:00.115674'}
- {id: 20, name: Get Modern PIP, role: pip_install, time: '0:00:00.566437'}
- {id: 21, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.106426'}
- {id: 22, name: Install PIP, role: pip_install, time: '0:00:03.234452'}
- {id: 23, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.093149'}
- {id: 24, name: include, role: pip_install, time: '0:00:00.050877'}
- {id: 25, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.048167'}
- {id: 26, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.421137'}
- {id: 27, name: Gather variables for each operating system, role: galera_client,
time: '0:00:00.231043'}
- {id: 28, name: include, role: galera_client, time: '0:00:00.084142'}
- {id: 29, name: include, role: galera_client, time: '0:00:00.167151'}
- {id: 30, name: Check apt last update file, role: galera_client, time: '0:00:00.385435'}
- {id: 31, name: Update apt if needed, role: galera_client, time: '0:00:03.917060'}
- {id: 32, name: Ensure host can talk to HTTPS apt repos, role: galera_client, time: '0:00:02.230183'}
- {id: 33, name: Add galera apt-keys, role: galera_client, time: '0:00:01.243228'}
- {id: 34, name: Add galera apt-keys using fallback source, role: galera_client,
time: '0:00:00.368332'}
- {id: 35, name: Add galera repo(s), role: galera_client, time: '0:00:03.774466'}
- {id: 36, name: Update apt if needed, role: galera_client, time: '0:00:03.793627'}
- {id: 37, name: Install galera packages, role: galera_client, time: '0:00:05.559124'}
- {id: 38, name: include, role: galera_client, time: '0:00:00.093637'}
- {id: 39, name: Install pip packages, role: galera_client, time: '0:00:01.239809'}
- {id: 40, name: include, role: galera_client, time: '0:00:00.106395'}
- {id: 41, name: Drop local .my.cnf file, role: galera_client, time: '0:00:00.098707'}
- {id: 42, name: Create openrc file, role: openstack_openrc, time: '0:00:00.445143'}
- {id: 43, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.187567'}
- {id: 44, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.449968'}
- {id: 45, name: Fail if our required secrets are not present, role: os_aodh, time: '0:00:00.218295'}
- {id: 46, name: Check init system, role: os_aodh, time: '0:00:01.215684'}
- {id: 47, name: Set the name of pid1, role: os_aodh, time: '0:00:00.111568'}
- {id: 48, name: Gather variables for each operating system, role: os_aodh, time: '0:00:00.149554'}
- {id: 49, name: include, role: os_aodh, time: '0:00:00.109843'}
- {id: 50, name: Create the system group, role: os_aodh, time: '0:00:00.388821'}
- {id: 51, name: Create the aodh system user, role: os_aodh, time: '0:00:00.501812'}
- {id: 52, name: Create aodh dir, role: os_aodh, time: '0:00:00.932357'}
- {id: 53, name: Test for log directory or link, role: os_aodh, time: '0:00:00.312889'}
- {id: 54, name: Create aodh log dir, role: os_aodh, time: '0:00:00.286190'}
- {id: 55, name: include, role: os_aodh, time: '0:00:00.162050'}
- {id: 56, name: include, role: os_aodh, time: '0:00:00.239077'}
- {id: 57, name: Check apt last update file, role: os_aodh, time: '0:00:00.496399'}
- {id: 58, name: Update apt if needed, role: os_aodh, time: '0:00:00.286834'}
- {id: 59, name: Install apt packages, role: os_aodh, time: '0:00:02.628259'}
- {id: 60, name: Create developer mode constraint file, role: os_aodh, time: '0:00:00.113318'}
- {id: 61, name: Clone requirements git repository, role: os_aodh, time: '0:00:00.118767'}
- {id: 62, name: Add constraints to pip_install_options fact for developer mode,
role: os_aodh, time: '0:00:00.106206'}
- {id: 63, name: Set pip_install_options_fact when not in developer mode, role: os_aodh,
time: '0:00:00.173378'}
- {id: 64, name: Install requires pip packages, role: os_aodh, time: '0:00:09.657975'}
- {id: 65, name: Get local venv checksum, role: os_aodh, time: '0:00:00.297629'}
- {id: 66, name: Get remote venv checksum, role: os_aodh, time: '0:00:00.517849'}
- {id: 67, name: Attempt venv download, role: os_aodh, time: '0:00:00.901517'}
- {id: 68, name: Set aodh get_venv fact, role: os_aodh, time: '0:00:00.179417'}
- {id: 69, name: Remove existing venv, role: os_aodh, time: '0:00:00.281898'}
- {id: 70, name: Create aodh venv dir, role: os_aodh, time: '0:00:00.280269'}
- {id: 71, name: Unarchive pre-built venv, role: os_aodh, time: '0:00:05.610208'}
- {id: 72, name: Install pip packages, role: os_aodh, time: '0:00:00.734513'}
- {id: 73, name: Update virtualenv path, role: os_aodh, time: '0:00:00.435338'}
- {id: 74, name: include, role: os_aodh, time: '0:00:00.181121'}
- {id: 75, name: Copy aodh config, role: os_aodh, time: '0:00:01.245062'}
- {id: 76, name: include, role: os_aodh, time: '0:00:00.197917'}
- {id: 77, name: include, role: os_aodh, time: '0:00:00.233622'}
- {id: 78, name: include, role: os_aodh, time: '0:00:00.443469'}
- {id: 79, name: Place the init script, role: os_aodh, time: '0:00:01.144477'}
- {id: 80, name: Reload init scripts, role: os_aodh, time: '0:00:00.950525'}
- {id: 81, name: Load service, role: os_aodh, time: '0:00:00.858074'}
- {id: 82, name: include, role: os_aodh, time: '0:00:00.180354'}
- {id: 83, name: Load service, role: os_aodh, time: '0:00:00.358481'}
- {id: 84, name: include, role: os_aodh, time: '0:00:00.220400'}
- {id: 85, name: include, role: os_aodh, time: '0:00:00.405503'}
- {id: 86, name: Place the init script, role: os_aodh, time: '0:00:01.255327'}
- {id: 87, name: Reload init scripts, role: os_aodh, time: '0:00:00.961580'}
- {id: 88, name: Load service, role: os_aodh, time: '0:00:00.710966'}
- {id: 89, name: include, role: os_aodh, time: '0:00:00.187270'}
- {id: 90, name: Load service, role: os_aodh, time: '0:00:00.318713'}
- {id: 91, name: include, role: os_aodh, time: '0:00:00.252065'}
- {id: 92, name: include, role: os_aodh, time: '0:00:00.374014'}
- {id: 93, name: Place the init script, role: os_aodh, time: '0:00:01.163271'}
- {id: 94, name: Reload init scripts, role: os_aodh, time: '0:00:01.014731'}
- {id: 95, name: Load service, role: os_aodh, time: '0:00:00.744764'}
- {id: 96, name: include, role: os_aodh, time: '0:00:00.192969'}
- {id: 97, name: Load service, role: os_aodh, time: '0:00:00.357874'}
- {id: 98, name: include, role: os_aodh, time: '0:00:00.273996'}
- {id: 99, name: include, role: os_aodh, time: '0:00:00.378022'}
- {id: 100, name: Place the init script, role: os_aodh, time: '0:00:01.195178'}
- {id: 101, name: Reload init scripts, role: os_aodh, time: '0:00:00.965828'}
- {id: 102, name: Load service, role: os_aodh, time: '0:00:00.748685'}
- {id: 103, name: include, role: os_aodh, time: '0:00:00.183437'}
- {id: 104, name: Load service, role: os_aodh, time: '0:00:00.375864'}
- {id: 105, name: include, role: os_aodh, time: '0:00:00.218902'}
- {id: 106, name: Perform a Aodh DB sync, role: os_aodh, time: '0:00:02.712883'}
- {id: 107, name: include, role: os_aodh, time: '0:00:00.220757'}
- {id: 108, name: Ensure aodh service, role: os_aodh, time: '0:00:01.020889'}
- {id: 109, name: Ensure aodh user, role: os_aodh, time: '0:00:00.955204'}
- {id: 110, name: Ensure aodh user to admin role, role: os_aodh, time: '0:00:01.008782'}
- {id: 111, name: Ensure aodh endpoint, role: os_aodh, time: '0:00:01.089870'}
- {id: 112, name: Create openrc file, role: openstack_openrc, time: '0:00:00.412033'}
- {id: 113, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.174868'}
- {id: 114, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.387410'}
- {id: 115, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.080918'}
- {id: 116, name: include, role: rsyslog_client, time: '0:00:00.061572'}
- {id: 117, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.191280'}
- {id: 118, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.224049'}
- {id: 119, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.200189'}
- {id: 120, name: include, role: rsyslog_client, time: '0:00:00.079825'}
- {id: 121, name: include, role: rsyslog_client, time: '0:00:00.130023'}
- {id: 122, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.070048'}
- {id: 123, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.214184'}
- {id: 124, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.165504'}
- {id: 125, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.666820'}
- {id: 126, name: include, role: rsyslog_client, time: '0:00:00.038011'}
- {id: 127, name: include, role: rsyslog_client, time: '0:00:00.093370'}
- {id: 128, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.205632'}
- {id: 129, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.344042'}
- {id: 130, name: Find all log files, role: rsyslog_client, time: '0:00:00.185152'}
- {id: 131, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.402005'}
- {id: 132, name: Union the log files, role: rsyslog_client, time: '0:00:00.059149'}
- {id: 133, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.041050'}
- {id: 134, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.043749'}
- {id: 135, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.326656'}
- {id: 136, name: Start rsyslog, role: rsyslog_client, time: '0:00:02.773306'}
time: '0:03:52.004825'
28:
name: Installation and setup of Swift
tasks:
- {id: 0, name: setup, role: null, time: '0:00:00.999117'}
- {id: 1, name: Use the lxc-openstack aa profile, role: null, time: '0:01:02.212274'}
- {id: 2, name: Wait for container ssh, role: null, time: '0:00:05.424865'}
- {id: 3, name: Create log dir, role: null, time: '0:00:00.305824'}
- {id: 4, name: Create log aggregation links, role: null, time: '0:00:00.196900'}
- {id: 5, name: Set swift storage bridge (is_metal), role: null, time: '0:00:00.065438'}
- {id: 6, name: Set swift storage address (is_metal), role: null, time: '0:00:00.197446'}
- {id: 7, name: Set swift storage address (is_metal no storage network), role: null,
time: '0:00:00.033676'}
- {id: 8, name: Set swift storage address (container), role: null, time: '0:00:00.174432'}
- {id: 9, name: Set swift storage address (container no storage network), role: null,
time: '0:00:00.179820'}
- {id: 10, name: Set swift replication bridge (is_metal), role: null, time: '0:00:00.061928'}
- {id: 11, name: Set swift replication address (is_metal), role: null, time: '0:00:00.189311'}
- {id: 12, name: Set swift replication address (is_metal no replication network),
role: null, time: '0:00:00.040845'}
- {id: 13, name: Set swift replication address (container), role: null, time: '0:00:00.159909'}
- {id: 14, name: Set swift replication address (container no replication network),
role: null, time: '0:00:00.196016'}
- {id: 15, name: include, role: pip_install, time: '0:00:00.087559'}
- {id: 16, name: Create pip config directory, role: pip_install, time: '0:01:01.048302'}
- {id: 17, name: Drop pip file(s), role: pip_install, time: '0:00:00.556199'}
- {id: 18, name: Drop pip global config(s), role: pip_install, time: '0:00:00.293542'}
- {id: 19, name: include, role: pip_install, time: '0:00:00.121617'}
- {id: 20, name: Create pip links directory, role: pip_install, time: '0:00:00.249053'}
- {id: 21, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.424891'}
- {id: 22, name: Drop pip link file(s), role: pip_install, time: '0:00:00.582511'}
- {id: 23, name: Execute pip config builder, role: pip_install, time: '0:00:00.336881'}
- {id: 24, name: include, role: pip_install, time: '0:00:00.147204'}
- {id: 25, name: Get Modern PIP, role: pip_install, time: '0:00:00.630923'}
- {id: 26, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.104576'}
- {id: 27, name: Install PIP, role: pip_install, time: '0:00:03.438860'}
- {id: 28, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.101840'}
- {id: 29, name: include, role: pip_install, time: '0:00:00.060764'}
- {id: 30, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.088831'}
- {id: 31, name: Create openrc file, role: openstack_openrc, time: '0:00:00.478742'}
- {id: 32, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.206861'}
- {id: 33, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.437476'}
- {id: 34, name: Check init system, role: os_swift, time: '0:00:00.213929'}
- {id: 35, name: Set the name of pid1, role: os_swift, time: '0:00:00.091885'}
- {id: 36, name: Gather variables for each operating system, role: os_swift, time: '0:00:00.173467'}
- {id: 37, name: include, role: os_swift, time: '0:00:00.160878'}
- {id: 38, name: create the system group, role: os_swift, time: '0:00:00.377968'}
- {id: 39, name: Remove old key file(s) if found, role: os_swift, time: '0:00:00.421966'}
- {id: 40, name: Create the swift system user, role: os_swift, time: '0:00:00.645559'}
- {id: 41, name: Create swift dir, role: os_swift, time: '0:00:03.097736'}
- {id: 42, name: Test for log directory or link, role: os_swift, time: '0:00:00.283934'}
- {id: 43, name: Create swift log dir, role: os_swift, time: '0:00:00.241682'}
- {id: 44, name: Configure mlocate for cron.daily, role: os_swift, time: '0:00:00.475929'}
- {id: 45, name: Configure soft file limits, role: os_swift, time: '0:00:00.334246'}
- {id: 46, name: Configure hard file limits, role: os_swift, time: '0:00:00.273153'}
- {id: 47, name: include, role: os_swift, time: '0:00:00.232970'}
- {id: 48, name: include, role: os_swift, time: '0:00:00.290311'}
- {id: 49, name: Check apt last update file, role: os_swift, time: '0:00:00.423721'}
- {id: 50, name: Update apt if needed, role: os_swift, time: '0:00:04.129320'}
- {id: 51, name: Install apt packages, role: os_swift, time: '0:00:03.983474'}
- {id: 52, name: Create developer mode constraint file, role: os_swift, time: '0:00:00.124170'}
- {id: 53, name: Clone requirements git repository, role: os_swift, time: '0:00:00.112387'}
- {id: 54, name: Add constraints to pip_install_options fact for developer mode,
role: os_swift, time: '0:00:00.109433'}
- {id: 55, name: Set pip_install_options_fact when not in developer mode, role: os_swift,
time: '0:00:00.162437'}
- {id: 56, name: Install requires pip packages, role: os_swift, time: '0:00:07.067094'}
- {id: 57, name: Get local venv checksum, role: os_swift, time: '0:00:00.269140'}
- {id: 58, name: Get remote venv checksum, role: os_swift, time: '0:00:00.474464'}
- {id: 59, name: Attempt venv download, role: os_swift, time: '0:00:00.947013'}
- {id: 60, name: Set swift get_venv fact, role: os_swift, time: '0:00:00.154866'}
- {id: 61, name: Remove existing venv, role: os_swift, time: '0:00:00.286489'}
- {id: 62, name: Create swift venv dir, role: os_swift, time: '0:00:00.296703'}
- {id: 63, name: Unarchive pre-built venv, role: os_swift, time: '0:00:05.984850'}
- {id: 64, name: Install pip packages, role: os_swift, time: '0:00:00.147385'}
- {id: 65, name: Update virtualenv path, role: os_swift, time: '0:00:00.397625'}
- {id: 66, name: include, role: os_swift, time: '0:00:00.120077'}
- {id: 67, name: include, role: os_swift, time: '0:00:00.275036'}
- {id: 68, name: Copy swift config, role: os_swift, time: '0:00:01.530273'}
- {id: 69, name: Copy swift config, role: os_swift, time: '0:00:00.616419'}
- {id: 70, name: Set swift_vars if undefined, role: os_swift, time: '0:00:00.062413'}
- {id: 71, name: include, role: os_swift, time: '0:00:00.268179'}
- {id: 72, name: include, role: os_swift, time: '0:00:00.219167'}
- {id: 73, name: Enable nf_conntrack, role: os_swift, time: '0:00:00.363884'}
- {id: 74, name: Set sysctl tcp_tw_reuse, role: os_swift, time: '0:00:00.409510'}
- {id: 75, name: Set sysctl file-max, role: os_swift, time: '0:00:00.306532'}
- {id: 76, name: Put /etc/rsyncd.conf in place, role: os_swift, time: '0:00:00.556710'}
- {id: 77, name: Enable rsync in defaults, role: os_swift, time: '0:00:00.342741'}
- {id: 78, name: Setup swift-recon-cron cron job, role: os_swift, time: '0:00:00.360767'}
- {id: 79, name: Set ownership on mounted drives, role: os_swift, time: '0:00:01.088693'}
- {id: 80, name: include, role: os_swift, time: '0:00:00.344306'}
- {id: 81, name: include, role: os_swift, time: '0:00:00.386851'}
- {id: 82, name: include, role: os_swift, time: '0:00:00.551397'}
- {id: 83, name: Place the init script, role: os_swift, time: '0:00:01.056095'}
- {id: 84, name: Reload init scripts, role: os_swift, time: '0:00:00.745435'}
- {id: 85, name: include, role: os_swift, time: '0:00:00.186334'}
- {id: 86, name: Load service, role: os_swift, time: '0:00:00.485722'}
- {id: 87, name: include, role: os_swift, time: '0:00:00.151543'}
- {id: 88, name: include, role: os_swift, time: '0:00:00.530538'}
- {id: 89, name: include, role: os_swift, time: '0:00:00.614328'}
- {id: 90, name: Place the init script, role: os_swift, time: '0:00:01.079589'}
- {id: 91, name: Reload init scripts, role: os_swift, time: '0:00:00.735217'}
- {id: 92, name: include, role: os_swift, time: '0:00:00.183980'}
- {id: 93, name: Load service, role: os_swift, time: '0:00:00.457913'}
- {id: 94, name: include, role: os_swift, time: '0:00:00.416179'}
- {id: 95, name: include, role: os_swift, time: '0:00:00.548898'}
- {id: 96, name: Place the init script, role: os_swift, time: '0:00:01.074128'}
- {id: 97, name: Reload init scripts, role: os_swift, time: '0:00:00.724568'}
- {id: 98, name: include, role: os_swift, time: '0:00:00.167267'}
- {id: 99, name: Load service, role: os_swift, time: '0:00:00.374695'}
- {id: 100, name: include, role: os_swift, time: '0:00:00.465511'}
- {id: 101, name: include, role: os_swift, time: '0:00:00.559607'}
- {id: 102, name: Place the init script, role: os_swift, time: '0:00:01.066141'}
- {id: 103, name: Reload init scripts, role: os_swift, time: '0:00:00.756203'}
- {id: 104, name: include, role: os_swift, time: '0:00:00.215205'}
- {id: 105, name: Load service, role: os_swift, time: '0:00:00.432723'}
- {id: 106, name: include, role: os_swift, time: '0:00:00.538548'}
- {id: 107, name: include, role: os_swift, time: '0:00:00.749561'}
- {id: 108, name: Place the init script, role: os_swift, time: '0:00:01.082414'}
- {id: 109, name: Reload init scripts, role: os_swift, time: '0:00:00.786924'}
- {id: 110, name: include, role: os_swift, time: '0:00:00.190817'}
- {id: 111, name: Load service, role: os_swift, time: '0:00:00.401624'}
- {id: 112, name: include, role: os_swift, time: '0:00:00.641568'}
- {id: 113, name: include, role: os_swift, time: '0:00:00.643745'}
- {id: 114, name: Place the init script, role: os_swift, time: '0:00:01.168908'}
- {id: 115, name: Reload init scripts, role: os_swift, time: '0:00:00.767627'}
- {id: 116, name: include, role: os_swift, time: '0:00:00.205699'}
- {id: 117, name: Load service, role: os_swift, time: '0:00:00.429358'}
- {id: 118, name: Swift object server configuration, role: os_swift, time: '0:00:01.780975'}
- {id: 119, name: Swift object server replicator configuration, role: os_swift,
time: '0:00:00.126875'}
- {id: 120, name: Remove dedicated replicator configuration, role: os_swift, time: '0:00:00.274718'}
- {id: 121, name: Deploy drive-audit configuration file, role: os_swift, time: '0:00:00.332803'}
- {id: 122, name: Create drive-audit cron job, role: os_swift, time: '0:00:00.292477'}
- {id: 123, name: include, role: os_swift, time: '0:00:00.388979'}
- {id: 124, name: include, role: os_swift, time: '0:00:00.402423'}
- {id: 125, name: include, role: os_swift, time: '0:00:00.592683'}
- {id: 126, name: Place the init script, role: os_swift, time: '0:00:01.174370'}
- {id: 127, name: Reload init scripts, role: os_swift, time: '0:00:00.781160'}
- {id: 128, name: include, role: os_swift, time: '0:00:00.198031'}
- {id: 129, name: Load service, role: os_swift, time: '0:00:00.409126'}
- {id: 130, name: include, role: os_swift, time: '0:00:00.135152'}
- {id: 131, name: include, role: os_swift, time: '0:00:00.370815'}
- {id: 132, name: include, role: os_swift, time: '0:00:00.572230'}
- {id: 133, name: Place the init script, role: os_swift, time: '0:00:01.138891'}
- {id: 134, name: Reload init scripts, role: os_swift, time: '0:00:00.938822'}
- {id: 135, name: include, role: os_swift, time: '0:00:00.212972'}
- {id: 136, name: Load service, role: os_swift, time: '0:00:00.364643'}
- {id: 137, name: include, role: os_swift, time: '0:00:00.401163'}
- {id: 138, name: include, role: os_swift, time: '0:00:00.643111'}
- {id: 139, name: Place the init script, role: os_swift, time: '0:00:01.155693'}
- {id: 140, name: Reload init scripts, role: os_swift, time: '0:00:00.826885'}
- {id: 141, name: include, role: os_swift, time: '0:00:00.191433'}
- {id: 142, name: Load service, role: os_swift, time: '0:00:00.394881'}
- {id: 143, name: include, role: os_swift, time: '0:00:00.525643'}
- {id: 144, name: include, role: os_swift, time: '0:00:00.651166'}
- {id: 145, name: Place the init script, role: os_swift, time: '0:00:01.208423'}
- {id: 146, name: Reload init scripts, role: os_swift, time: '0:00:00.881457'}
- {id: 147, name: include, role: os_swift, time: '0:00:00.188928'}
- {id: 148, name: Load service, role: os_swift, time: '0:00:00.460396'}
- {id: 149, name: include, role: os_swift, time: '0:00:00.538437'}
- {id: 150, name: include, role: os_swift, time: '0:00:00.619409'}
- {id: 151, name: Place the init script, role: os_swift, time: '0:00:01.107144'}
- {id: 152, name: Reload init scripts, role: os_swift, time: '0:00:00.800391'}
- {id: 153, name: include, role: os_swift, time: '0:00:00.191343'}
- {id: 154, name: Load service, role: os_swift, time: '0:00:00.448421'}
- {id: 155, name: Swift account server configuration, role: os_swift, time: '0:00:00.435228'}
- {id: 156, name: Swift account server replicator configuration, role: os_swift,
time: '0:00:00.132684'}
- {id: 157, name: Remove dedicated replicator configuration, role: os_swift, time: '0:00:00.278955'}
- {id: 158, name: include, role: os_swift, time: '0:00:00.378247'}
- {id: 159, name: include, role: os_swift, time: '0:00:00.432150'}
- {id: 160, name: include, role: os_swift, time: '0:00:00.584740'}
- {id: 161, name: Place the init script, role: os_swift, time: '0:00:01.232021'}
- {id: 162, name: Reload init scripts, role: os_swift, time: '0:00:00.828909'}
- {id: 163, name: include, role: os_swift, time: '0:00:00.189504'}
- {id: 164, name: Load service, role: os_swift, time: '0:00:00.449752'}
- {id: 165, name: include, role: os_swift, time: '0:00:00.160301'}
- {id: 166, name: include, role: os_swift, time: '0:00:00.442406'}
- {id: 167, name: include, role: os_swift, time: '0:00:00.608561'}
- {id: 168, name: Place the init script, role: os_swift, time: '0:00:01.199501'}
- {id: 169, name: Reload init scripts, role: os_swift, time: '0:00:00.765136'}
- {id: 170, name: include, role: os_swift, time: '0:00:00.204171'}
- {id: 171, name: Load service, role: os_swift, time: '0:00:00.386867'}
- {id: 172, name: include, role: os_swift, time: '0:00:00.477118'}
- {id: 173, name: include, role: os_swift, time: '0:00:00.718772'}
- {id: 174, name: Place the init script, role: os_swift, time: '0:00:01.159698'}
- {id: 175, name: Reload init scripts, role: os_swift, time: '0:00:01.028296'}
- {id: 176, name: include, role: os_swift, time: '0:00:00.200236'}
- {id: 177, name: Load service, role: os_swift, time: '0:00:00.423276'}
- {id: 178, name: include, role: os_swift, time: '0:00:00.560295'}
- {id: 179, name: include, role: os_swift, time: '0:00:00.652941'}
- {id: 180, name: Place the init script, role: os_swift, time: '0:00:01.342209'}
- {id: 181, name: Reload init scripts, role: os_swift, time: '0:00:00.874098'}
- {id: 182, name: include, role: os_swift, time: '0:00:00.205043'}
- {id: 183, name: Load service, role: os_swift, time: '0:00:00.426446'}
- {id: 184, name: include, role: os_swift, time: '0:00:00.619244'}
- {id: 185, name: include, role: os_swift, time: '0:00:00.649673'}
- {id: 186, name: Place the init script, role: os_swift, time: '0:00:01.274819'}
- {id: 187, name: Reload init scripts, role: os_swift, time: '0:00:01.341339'}
- {id: 188, name: include, role: os_swift, time: '0:00:00.294378'}
- {id: 189, name: Load service, role: os_swift, time: '0:00:00.640940'}
- {id: 190, name: include, role: os_swift, time: '0:00:00.955941'}
- {id: 191, name: include, role: os_swift, time: '0:00:00.812541'}
- {id: 192, name: Place the init script, role: os_swift, time: '0:00:01.687490'}
- {id: 193, name: Reload init scripts, role: os_swift, time: '0:00:01.031588'}
- {id: 194, name: include, role: os_swift, time: '0:00:00.279788'}
- {id: 195, name: Load service, role: os_swift, time: '0:00:00.752631'}
- {id: 196, name: include, role: os_swift, time: '0:00:01.367998'}
- {id: 197, name: include, role: os_swift, time: '0:00:00.999280'}
- {id: 198, name: Place the init script, role: os_swift, time: '0:00:02.302599'}
- {id: 199, name: Reload init scripts, role: os_swift, time: '0:00:01.360145'}
- {id: 200, name: include, role: os_swift, time: '0:00:00.761038'}
- {id: 201, name: Load service, role: os_swift, time: '0:00:00.915561'}
- {id: 202, name: Swift container server configuration, role: os_swift, time: '0:00:03.268330'}
- {id: 203, name: Swift container-sync configuration, role: os_swift, time: '0:00:00.174869'}
- {id: 204, name: Swift container server replicator configuration, role: os_swift,
time: '0:00:00.135134'}
- {id: 205, name: Remove dedicated replicator configuration, role: os_swift, time: '0:00:00.327712'}
- {id: 206, name: include, role: os_swift, time: '0:00:00.334629'}
- {id: 207, name: include, role: os_swift, time: '0:00:00.203876'}
- {id: 208, name: include, role: os_swift, time: '0:00:00.346510'}
- {id: 209, name: Place the init script, role: os_swift, time: '0:00:01.041646'}
- {id: 210, name: Reload init scripts, role: os_swift, time: '0:00:00.736109'}
- {id: 211, name: include, role: os_swift, time: '0:00:00.145599'}
- {id: 212, name: Load service, role: os_swift, time: '0:00:00.470101'}
- {id: 213, name: swift proxy server configuration, role: os_swift, time: '0:00:00.910856'}
- {id: 214, name: Swift container-sync configuration, role: os_swift, time: '0:00:00.130226'}
- {id: 215, name: include, role: os_swift, time: '0:00:00.412128'}
- {id: 216, name: Ensure swift service, role: os_swift, time: '0:00:01.668559'}
- {id: 217, name: Ensure swift user, role: os_swift, time: '0:00:01.451909'}
- {id: 218, name: Ensure swift user to admin role, role: os_swift, time: '0:00:01.619631'}
- {id: 219, name: Ensure swiftoperator role, role: os_swift, time: '0:00:01.463645'}
- {id: 220, name: Create keystone user for swift-dispersion, role: os_swift, time: '0:00:01.868999'}
- {id: 221, name: Create keystone role for ResellerAdmin, role: os_swift, time: '0:00:01.158202'}
- {id: 222, name: Add ResellerAdmin role to the service tenant and ceilometer user,
role: os_swift, time: '0:00:01.757340'}
- {id: 223, name: Add swiftoperator role to swift-dispersion user, role: os_swift,
time: '0:00:01.452253'}
- {id: 224, name: Ensure swift endpoint, role: os_swift, time: '0:00:16.485198'}
- {id: 225, name: include, role: os_swift, time: '0:00:00.436060'}
- {id: 226, name: include, role: os_swift, time: '0:00:00.305068'}
- {id: 227, name: Get public key contents and store as var, role: os_swift, time: '0:00:00.945838'}
- {id: 228, name: Register a fact for the swift pub key, role: os_swift, time: '0:00:00.755444'}
- {id: 229, name: include, role: os_swift, time: '0:00:00.354437'}
- {id: 230, name: Create authorized keys file from host vars, role: os_swift, time: '0:00:02.353355'}
- {id: 231, name: include, role: os_swift, time: '0:00:00.508308'}
- {id: 232, name: include, role: os_swift, time: '0:00:00.436991'}
- {id: 233, name: Get md5sum of builder files, role: os_swift, time: '0:00:00.674199'}
- {id: 234, name: Register a fact for the md5sum, role: os_swift, time: '0:00:00.461459'}
- {id: 235, name: include, role: os_swift, time: '0:00:00.406917'}
- {id: 236, name: Get md5sum of local builder files, role: os_swift, time: '0:00:00.597378'}
- {id: 237, name: Get empty md5sum, role: os_swift, time: '0:00:00.595379'}
- {id: 238, name: Verify md5sum of builder files, role: os_swift, time: '0:00:01.469981'}
- {id: 239, name: include, role: os_swift, time: '0:00:00.424773'}
- {id: 240, name: Copy the swift_rings.py file, role: os_swift, time: '0:00:00.710280'}
- {id: 241, name: Build ring-contents files, role: os_swift, time: '0:00:02.005712'}
- {id: 242, name: Build ring-contents files for storage policies, role: os_swift,
time: '0:00:01.264095'}
- {id: 243, name: build rings for account/container from contents files, role: os_swift,
time: '0:00:02.314785'}
- {id: 244, name: build rings for storage policies from contents files, role: os_swift,
time: '0:00:01.425216'}
- {id: 245, name: include, role: os_swift, time: '0:00:00.388500'}
- {id: 246, name: Get swift rings, role: os_swift, time: '0:00:01.006110'}
- {id: 247, name: Get swift rings for backup in ring_build_files directory, role: os_swift,
time: '0:00:00.742928'}
- {id: 248, name: include, role: os_swift, time: '0:00:00.373987'}
- {id: 249, name: Get md5sum of builder files, role: os_swift, time: '0:00:00.451032'}
- {id: 250, name: Register a fact for the md5sum, role: os_swift, time: '0:00:00.397008'}
- {id: 251, name: include, role: os_swift, time: '0:00:00.398761'}
- {id: 252, name: Get md5sum of local builder files, role: os_swift, time: '0:00:00.345317'}
- {id: 253, name: Verify md5sum of builder files, role: os_swift, time: '0:00:00.854133'}
- {id: 254, name: Copy the swift_rings_check.py file, role: os_swift, time: '0:00:00.525262'}
- {id: 255, name: Ensure contents file matches ring after ring sync for account/container,
role: os_swift, time: '0:00:00.993454'}
- {id: 256, name: Ensure contents file matches ring after ring sync for storage
policies, role: os_swift, time: '0:00:00.580567'}
- {id: 257, name: include, role: os_swift, time: '0:00:00.393898'}
- {id: 258, name: Ensure services are started, role: os_swift, time: '0:00:06.850428'}
- {id: 259, name: Ensure services are started, role: os_swift, time: '0:00:00.454573'}
time: '0:05:27.970301'
29:
name: Installation and setup of Swift
tasks:
- {id: 0, name: Gather variables for each operating system, role: rsyslog_client,
time: '0:00:00.101101'}
- {id: 1, name: include, role: rsyslog_client, time: '0:00:00.070960'}
- {id: 2, name: Ensure adm group exists, role: rsyslog_client, time: '0:00:00.185911'}
- {id: 3, name: Ensure syslog user exists, role: rsyslog_client, time: '0:00:00.221459'}
- {id: 4, name: Ensure ownership on working directory is correct, role: rsyslog_client,
time: '0:00:00.192851'}
- {id: 5, name: include, role: rsyslog_client, time: '0:00:00.096740'}
- {id: 6, name: include, role: rsyslog_client, time: '0:00:00.140624'}
- {id: 7, name: Rsyslog apt repository, role: rsyslog_client, time: '0:00:00.137807'}
- {id: 8, name: Check apt last update file, role: rsyslog_client, time: '0:00:00.293923'}
- {id: 9, name: Update apt if needed, role: rsyslog_client, time: '0:00:02.519444'}
- {id: 10, name: Install rsyslog packages, role: rsyslog_client, time: '0:00:00.803927'}
- {id: 11, name: include, role: rsyslog_client, time: '0:00:00.056003'}
- {id: 12, name: include, role: rsyslog_client, time: '0:00:00.140678'}
- {id: 13, name: Stop rsyslog, role: rsyslog_client, time: '0:00:00.235207'}
- {id: 14, name: Rsyslog Setup, role: rsyslog_client, time: '0:00:00.358566'}
- {id: 15, name: Find all log files, role: rsyslog_client, time: '0:00:00.199748'}
- {id: 16, name: Write rsyslog config for found log files, role: rsyslog_client,
time: '0:00:00.422365'}
- {id: 17, name: Union the log files, role: rsyslog_client, time: '0:00:00.088821'}
- {id: 18, name: Write rsyslog target file, role: rsyslog_client, time: '0:00:00.569946'}
- {id: 19, name: Write log rotate file, role: rsyslog_client, time: '0:00:00.437210'}
- {id: 20, name: Configure logrotate to compress logs by default, role: rsyslog_client,
time: '0:00:00.184579'}
- {id: 21, name: Start rsyslog, role: rsyslog_client, time: '0:00:00.238066'}
- {id: 22, name: Create crontab, role: system_crontab_coordination, time: '0:00:01.957152'}
time: '0:00:09.653088'
30:
name: Install Gnocchi components
tasks: []
time: 0:00:00
31:
name: Installation and setup of Ironic
tasks: []
time: 0:00:00
32:
name: Installation and setup of Tempest
tasks:
- {id: 0, name: include, role: pip_install, time: '0:00:00.062359'}
- {id: 1, name: Create pip config directory, role: pip_install, time: '0:00:00.928618'}
- {id: 2, name: Drop pip file(s), role: pip_install, time: '0:00:00.368945'}
- {id: 3, name: Drop pip global config(s), role: pip_install, time: '0:00:00.334022'}
- {id: 4, name: include, role: pip_install, time: '0:00:00.140685'}
- {id: 5, name: Create pip links directory, role: pip_install, time: '0:00:00.194931'}
- {id: 6, name: Drop pip lockdown file(s), role: pip_install, time: '0:00:00.315534'}
- {id: 7, name: Drop pip link file(s), role: pip_install, time: '0:00:00.477720'}
- {id: 8, name: Execute pip config builder, role: pip_install, time: '0:00:00.327597'}
- {id: 9, name: include, role: pip_install, time: '0:00:00.108332'}
- {id: 10, name: Get Modern PIP, role: pip_install, time: '0:00:00.673150'}
- {id: 11, name: Get Modern PIP using fallback URL, role: pip_install, time: '0:00:00.077482'}
- {id: 12, name: Install PIP, role: pip_install, time: '0:00:02.126095'}
- {id: 13, name: Install PIP (fall back mode), role: pip_install, time: '0:00:00.073009'}
- {id: 14, name: include, role: pip_install, time: '0:00:00.042178'}
- {id: 15, name: Add apt pin preferences, role: apt_package_pinning, time: '0:00:00.045488'}
- {id: 16, name: Create openrc file, role: openstack_openrc, time: '0:00:00.413143'}
- {id: 17, name: Create OpenStack client configuration directory, role: openstack_openrc,
time: '0:00:00.174445'}
- {id: 18, name: Create clouds.yaml file, role: openstack_openrc, time: '0:00:00.410482'}
- {id: 19, name: include, role: os_tempest, time: '0:00:00.126026'}
- {id: 20, name: Create developer mode constraint file, role: os_tempest, time: '0:00:00.074094'}
- {id: 21, name: Clone requirements git repository, role: os_tempest, time: '0:00:00.067252'}
- {id: 22, name: Add constraints to pip_install_options fact for developer mode,
role: os_tempest, time: '0:00:00.069138'}
- {id: 23, name: Set pip_install_options_fact when not in developer mode, role: os_tempest,
time: '0:00:00.098490'}
- {id: 24, name: Install requires pip packages, role: os_tempest, time: '0:00:05.096406'}
- {id: 25, name: Get local venv checksum, role: os_tempest, time: '0:00:00.221885'}
- {id: 26, name: Get remote venv checksum, role: os_tempest, time: '0:00:00.436223'}
- {id: 27, name: Attempt venv download, role: os_tempest, time: '0:00:00.756787'}
- {id: 28, name: Set tempest get_venv fact, role: os_tempest, time: '0:00:00.103393'}
- {id: 29, name: Remove existing venv, role: os_tempest, time: '0:00:00.203681'}
- {id: 30, name: Get tempest from git, role: os_tempest, time: '0:00:04.762984'}
- {id: 31, name: Create tempest venv dir, role: os_tempest, time: '0:00:00.214217'}
- {id: 32, name: Unarchive pre-built venv, role: os_tempest, time: '0:00:05.471715'}
- {id: 33, name: Update virtualenv path, role: os_tempest, time: '0:00:00.400955'}
- {id: 34, name: Install pip packages (venv), role: os_tempest, time: '0:00:00.097323'}
- {id: 35, name: Install pip packages (no venv), role: os_tempest, time: '0:00:00.094384'}
- {id: 36, name: Get tempest plugins from git, role: os_tempest, time: '0:00:00.092862'}
- {id: 37, name: Install tempest plugins (venv), role: os_tempest, time: '0:00:00.088354'}
- {id: 38, name: Install tempest plugins (no venv), role: os_tempest, time: '0:00:00.087057'}
- {id: 39, name: include, role: os_tempest, time: '0:00:00.232199'}
- {id: 40, name: Ensure cirros image, role: os_tempest, time: '0:00:02.126570'}
- {id: 41, name: Store cirros image id, role: os_tempest, time: '0:00:00.133200'}
- {id: 42, name: Store empty tempest_glance_image_id fact, role: os_tempest, time: '0:00:00.099637'}
- {id: 43, name: Ensure alt cirros image, role: os_tempest, time: '0:00:01.293864'}
- {id: 44, name: Store alt cirros image id, role: os_tempest, time: '0:00:00.121735'}
- {id: 45, name: Store empty tempest_glance_image_alt_id fact, role: os_tempest,
time: '0:00:00.087014'}
- {id: 46, name: Ensure tempest tenants, role: os_tempest, time: '0:00:01.955393'}
- {id: 47, name: Ensure tempest users, role: os_tempest, time: '0:00:01.996159'}
- {id: 48, name: Ensure tempest users have heat_stack_owner role, role: os_tempest,
time: '0:00:02.139415'}
- {id: 49, name: Ensure reseller_admin role, role: os_tempest, time: '0:00:00.783782'}
- {id: 50, name: Ensure remote_image role exists, role: os_tempest, time: '0:00:00.785450'}
- {id: 51, name: Get demo tenant id, role: os_tempest, time: '0:00:00.762371'}
- {id: 52, name: Store demo tenant id, role: os_tempest, time: '0:00:00.116964'}
- {id: 53, name: Ensure private network exists, role: os_tempest, time: '0:00:01.708551'}
- {id: 54, name: Store neutron private network id, role: os_tempest, time: '0:00:00.121158'}
- {id: 55, name: Ensure public network exists (if flat), role: os_tempest, time: '0:00:01.420796'}
- {id: 56, name: Ensure public network exists (if vlan), role: os_tempest, time: '0:00:00.091438'}
- {id: 57, name: Store neutron public network id, role: os_tempest, time: '0:00:00.116957'}
- {id: 58, name: Store empty tempest_neutron_public_network_id fact, role: os_tempest,
time: '0:00:00.080666'}
- {id: 59, name: Ensure private subnet exists, role: os_tempest, time: '0:00:01.770643'}
- {id: 60, name: Ensure public subnet exists, role: os_tempest, time: '0:00:01.774459'}
- {id: 61, name: Create router, role: os_tempest, time: '0:00:02.188458'}
- {id: 62, name: Add private subnet to router, role: os_tempest, time: '0:00:02.358448'}
- {id: 63, name: Check if tempest flavor 201 exists, role: os_tempest, time: '0:00:01.568837'}
- {id: 64, name: Create tempest flavor 201, role: os_tempest, time: '0:00:01.298282'}
- {id: 65, name: Check if tempest flavor 202 exists, role: os_tempest, time: '0:00:01.536239'}
- {id: 66, name: Create tempest flavor 202, role: os_tempest, time: '0:00:01.343920'}
- {id: 67, name: include, role: os_tempest, time: '0:00:00.054182'}
- {id: 68, name: include, role: os_tempest, time: '0:00:00.264541'}
- {id: 69, name: Get admin tenant id, role: os_tempest, time: '0:00:00.764628'}
- {id: 70, name: Store admin tenant id, role: os_tempest, time: '0:00:00.111522'}
- {id: 71, name: Create tempest dir, role: os_tempest, time: '0:00:01.108249'}
- {id: 72, name: Image(s) download, role: os_tempest, time: '0:00:23.444151'}
time: '0:01:21.617319'
total time: '1:28:45.736697'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment