Last active
January 8, 2022 17:08
-
-
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!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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