openshift-ansible-roles-3.3.54-1.git.0.61a1dee.el7>  HLk|Yu L[/)~@-!L TE*# x`#k_I?D;vc3''Ua=:7ߣjٍfEiud>&y8z3 "kQJҏ([jDiLS&3~B0%P-/GeH8Qq~{Vi<9a& (av6BhXײQk܉0j.=,N~Cv7E|)9k@uH]f52251e84f047739ced26ce21d949e4dfa36d600 8Yu L[/)~h&D5dۭi[sPHKd$Uuz4Q _kxVNrN}ЃSbT+LJРz41-Me(xZ2PSŬ%VYs*5=:ʙ+gvεf[+'R Le1{d2fJlZY#΢|:u޲Y4fZp]9O?Otd! 5 c  (  " 2  +D+|;< <8 =H (=8=9?:YG0H@IQ XU,YU0\UL]e^Ab d Pe Uf Xl Zt tuv-d w.lx>yO\OpCopenshift-ansible-roles3.3.541.git.0.61a1dee.el7Openshift and Atomic Enterprise Ansible rolesOpenshift and Atomic Enterprise Ansible roles.X~`c1bj.rdu2.centos.orgpCentOSCentOSASL 2.0CBS Unspecifiedhttps://github.com/openshift/openshift-ansiblelinuxnoarch o!mE]|KAKC.`E#A"eeE5^Sfy"3 9C"#L#LLH<G N k61pW:dd'!VA>,Z"=F/D xLplL L x/,  vvl'#"sx#>+3N<4"NfP`f+;Zc]eL_[a=[8&7}_Y`;ZJ\"V&7}_Y`;ZJ\"UT^ >75!1"-Fv-!#-4.0R8BKs2NQ{Mu\w=qCl\3G|yp9/JsmtnpjeN|wp9/zJrlvvprqll'9a[bI\X^5X0'9a[bI\X^5WDgbc^ Iz1v$J C)Z,52$d0X0!4,c.1!d8 C)-87,=a520X0 18 C)-87,=a520X0 18 3.3.54-1Scott Dodson 3.3.53-1Scott Dodson 3.3.51-1Scott Dodson 3.3.50-1Scott Dodson 3.3.49-1Scott Dodson 3.3.48-1Scott Dodson 3.3.47-1Scott Dodson 3.3.46-1Scott Dodson 3.3.45-1Scott Dodson 3.3.44-1Scott Dodson 3.3.43-1Scott Dodson 3.3.42-1Scott Dodson 3.3.41-1Scott Dodson 3.3.40-1Scott Dodson 3.3.39-1Scott Dodson 3.3.38-1Scott Dodson 3.3.37-1Scott Dodson 3.3.36-1Scott Dodson 3.3.35-1Scott Dodson 3.3.34-1Scott Dodson 3.3.33-1Scott Dodson 3.3.32-1Scott Dodson 3.3.31-1Scott Dodson 3.3.30-1Scott Dodson 3.3.29-1Scott Dodson 3.3.28-1Scott Dodson 3.3.27-1Scott Dodson 3.3.26-1Scott Dodson 3.3.25-1Scott Dodson 3.3.24-1Scott Dodson 3.3.23-1Scott Dodson 3.3.22-1Scott Dodson 3.3.21-1Scott Dodson 3.3.20-1Troy Dawson 3.3.19-1Scott Dodson 3.3.18-1Scott Dodson 3.3.17-1Scott Dodson 3.3.16-1Scott Dodson 3.3.15-1Scott Dodson 3.3.14-1Troy Dawson 3.3.13-1Troy Dawson 3.3.12-1Troy Dawson 3.3.11-1Troy Dawson 3.3.10-1Troy Dawson 3.3.9-1Troy Dawson 3.3.8-1Troy Dawson 3.3.7-1Troy Dawson 3.3.6-1Troy Dawson 3.3.5-1Troy Dawson 3.3.4-1Troy Dawson 3.3.3-1Scott Dodson 3.3.2-1Scott Dodson 3.3.1-1Scott Dodson 3.3.0-1Scott Dodson 3.0.97-1Scott Dodson 3.0.94-1Troy Dawson 3.0.93-1Troy Dawson 3.0.92-1Troy Dawson 3.0.91-1Troy Dawson 3.0.90-1Brenton Leanhardt 3.0.89-1Brenton Leanhardt 3.0.88-1Troy Dawson 3.0.87-1Brenton Leanhardt 3.0.86-1Troy Dawson 3.0.85-1Troy Dawson 3.0.84-1Troy Dawson 3.0.83-1Troy Dawson 3.0.82-1Brenton Leanhardt 3.0.81-1Troy Dawson 3.0.80-1Brenton Leanhardt 3.0.79-1Troy Dawson 3.0.78-1Troy Dawson 3.0.77-1Troy Dawson 3.0.76-1Troy Dawson 3.0.75-1Brenton Leanhardt 3.0.74-1Troy Dawson 3.0.73-1Troy Dawson 3.0.72-1Troy Dawson 3.0.71-1Brenton Leanhardt 3.0.70-1Brenton Leanhardt 3.0.69-1Troy Dawson 3.0.68-1Troy Dawson 3.0.67-1Troy Dawson 3.0.66-1Troy Dawson 3.0.65-1Troy Dawson 3.0.64-1Kenny Woodson 3.0.63-1Troy Dawson 3.0.62-1Troy Dawson 3.0.61-1Brenton Leanhardt 3.0.60-1Brenton Leanhardt 3.0.59-1Kenny Woodson 3.0.58-1Brenton Leanhardt 3.0.57-1Kenny Woodson 3.0.56-1Brenton Leanhardt 3.0.55-1Brenton Leanhardt 3.0.54-1Brenton Leanhardt 3.0.53-1Joel Diaz 3.0.52-1Brenton Leanhardt 3.0.51-1Brenton Leanhardt 3.0.50-1Matt Woodson 3.0.49-1Matt Woodson 3.0.48-1Brenton Leanhardt 3.0.47-1Brenton Leanhardt 3.0.46-1Brenton Leanhardt 3.0.45-1Brenton Leanhardt 3.0.44-1Brenton Leanhardt 3.0.43-1Joel Diaz 3.0.42-1Brenton Leanhardt 3.0.41-1Brenton Leanhardt 3.0.40-1Brenton Leanhardt 3.0.39-1Brenton Leanhardt 3.0.38-1Kenny Woodson 3.0.37-1Kenny Woodson 3.0.36-1Brenton Leanhardt 3.0.35-1Brenton Leanhardt 3.0.34-1Brenton Leanhardt 3.0.33-1Brenton Leanhardt 3.0.32-1Brenton Leanhardt 3.0.31-1Joel Diaz 3.0.30-1Brenton Leanhardt 3.0.29-1Kenny Woodson 3.0.28-1Kenny Woodson 3.0.27-1Brenton Leanhardt 3.0.26-1Brenton Leanhardt 3.0.25-1Brenton Leanhardt 3.0.24-1Brenton Leanhardt 3.0.23-1Kenny Woodson 3.0.22-1Brenton Leanhardt 3.0.21-1Thomas Wiest 3.0.20-1Brenton Leanhardt 3.0.19-1Brenton Leanhardt 3.0.18-1Brenton Leanhardt 3.0.17-1Brenton Leanhardt 3.0.16-1Kenny Woodson 3.0.15-1Brenton Leanhardt 3.0.14-1Brenton Leanhardt 3.0.13-1Brenton Leanhardt 3.0.12-1Brenton Leanhardt 3.0.11-1Brenton Leanhardt 3.0.10-1Brenton Leanhardt 3.0.9-1Scott Dodson 3.0.8-1Kenny Woodson 3.0.7-1Kenny Woodson 3.0.6-1Kenny Woodson 3.0.5-1Kenny Woodson 3.0.4-1Troy Dawson 3.0.3-1Troy Dawson 3.0.2-1- Create the file in two passes, atomicly copy it over (sdodson@redhat.com) - node_dnsmasq -- Set dnsmasq as our only nameserver (sdodson@redhat.com) - Only restart dnsmasq if the DNS servers have changed (tbielawa@redhat.com)- Fix etcd version check for embedded installs (sdodson@redhat.com)- Allow users to disable the origin repo creation (sdodson@redhat.com)- Fix HA upgrade when fact cache deleted. (dgoodwin@redhat.com)- Default groups.oo_etcd_to_config when setting embedded_etcd in control plane upgrade. (abutcher@redhat.com)- Always add local dns domain to no_proxy (jawed.khelil@amadeus.com) - Install flannel RPM on containerized but not atomic (sdodson@redhat.com) - Bump ansible requirement to 2.2.0.0-1 (GA) (sdodson@redhat.com) - Fix etcd backup failure due to corrupted facts. (dgoodwin@redhat.com)- [upgrades] Use etcd3 to backup embedded etcd if possible (sdodson@redhat.com) - Add missing symlink for node openvswitch oom fix. (dgoodwin@redhat.com) - Bump example release to 3.3. (dgoodwin@redhat.com)- trouble creating service signer while running upgrade dockerized (henning.fjellheim@nb.no)- Restart API service always as well. (dgoodwin@redhat.com) - Bump etcd_ca_default_days to 5 years. (abutcher@redhat.com)- Reference full vars for registry object storage. (abutcher@redhat.com)- Drop pacemaker restart logic. (dgoodwin@redhat.com)- Deploy an OOM systemd override for openvswitch. (dgoodwin@redhat.com) - Update installation summary for etcd members (smunilla@redhat.com) - Change HA master controller service to restart always. (dgoodwin@redhat.com) - Fix changed_when (sdodson@redhat.com) - Touch all ini_file files before using them (sdodson@redhat.com) - Fix and reorder control plane service restart. (dgoodwin@redhat.com)- Default hosted_registry_insecure true when insecure registry present in existing /etc/sysconfig/docker. (abutcher@redhat.com)- [upgrades] Fix containerized node (sdodson@redhat.com)- Bump enterprise logging and metrics to 3.3.1 (sdodson@redhat.com) - Enable dnsmasq service (sdodson@redhat.com) - Revert "Fix the nodeName of the OpenShift nodes on OpenStack" (sdodson@redhat.com) - Revert "Fix OpenStack cloud provider" (sdodson@redhat.com) - Revert "Check that OpenStack hostnames are resolvable" (sdodson@redhat.com)- Override __init__ in default callback to avoid infinite loop. (abutcher@redhat.com) - Switch from "oadm" to "oc adm" and fix bug in binary sync. (dgoodwin@redhat.com)- Get rid of openshift_node_config_file entirely (sdodson@redhat.com) - [logging] Fix NFS volume binding (sdodson@redhat.com) - Build full node config path in systemd_units tasks. (abutcher@redhat.com) - Default [] (abutcher@redhat.com) - Template with_items for upstream ansible-2.2 compat. (abutcher@redhat.com)- formatting updates in template (tobias@tobru.ch) - Do not error on node labels set too non-string values. (manuel@hutter.io) - Use inventory variables rather than facts (sdodson@redhat.com) - Resume restarting node after upgrading node rpms. (dgoodwin@redhat.com) - upgrade: Don't check avail docker version if not already installed. (dgoodwin@redhat.com) - Automatic commit of package [openshift-ansible] release [3.4.8-1]. (tdawson@redhat.com) - revise docs (tobias@tobru.ch) - update handling of use_dnsmasq (jdetiber@redhat.com) - Fix standalone docker upgrade playbook skipping nodes. (dgoodwin@redhat.com) - Fix missing play assignment in a-o-i callback plugin (tbielawa@redhat.com) - adjustments in docs and j2 template (tobias@tobru.ch) - add regionendpoint parameter for registry s3 (tobias.brunner@vshn.ch) - nfs: Handle seboolean aliases not just in Fedora (walters@verbum.org)- Stop restarting node after upgrading master rpms. (dgoodwin@redhat.com) - Fix upgrade mappings in quick installer (smunilla@redhat.com) - set defaults for debug_level in template and task (jhcook@gmail.com) - Fix config and namespace for registry volume detection (sdodson@redhat.com)- Set HTTPS_PROXY in example builddefaults_json (sdodson@redhat.com)- Apply same pattern to HA master services (sdodson@redhat.com) - Improve how we handle containerized node failure on first startup (sdodson@redhat.com) - Retry failed master startup once (ironcladlou@gmail.com) - [logging] Fix openshift_hosted_logging_fluentd_nodeselector (sdodson@redhat.com) - Changes for etcd servers (vishal.patil@nuagenetworks.net) - Check that OpenStack hostnames are resolvable (lhuard@amadeus.com)- [a-o-i] -v disables quiet ansible config. (abutcher@redhat.com)- note different product versions (jeder@redhat.com) - Error out if containerized=true for lb host. (dgoodwin@redhat.com) - Removes an unused file (jtslear@gmail.com) - Update v1.3 content (sdodson@redhat.com) - Add v1.4 content (sdodson@redhat.com) - Set master facts for first master in node scaleup. (abutcher@redhat.com) - Fix default port typo. (abutcher@redhat.com) - Add example openid/request header providers and explain certificate variables. (abutcher@redhat.com) - Move openshift.common.debug.level to openshift_facts. (abutcher@redhat.com) - Don't secure registry or deploy registry console when infra replics == 0 (abutcher@redhat.com) - Filterize haproxy frontends/backends and add method for providing additional frontends/backends. (abutcher@redhat.com) - Addressed review comments (vishal.patil@nuagenetworks.net) - Changes for Nuage HA (vishal.patil@nuagenetworks.net) - the example line fails on releases prior to 3.3, so put a comment there. (jeder@redhat.com)- Check if openshift_master_ingress_ip_network_cidr is defined (Mathias.Merscher@dg-i.net) - allow networkConfig.ingressIPNetworkCIDRs to be configured (Mathias.Merscher@dg-i.net) - a-o-i: Force option should allow reinstall (smunilla@redhat.com) - a-o-i: Fix openshift_node_labels (smunilla@redhat.com) - Enable registry support for image pruning (andrew@andrewklau.com) - Default openshift_hosted_{logging,metrics}_deploy to false. (abutcher@redhat.com) - README_CONTAINERIZED_INSTALLATION: fixed link markdown (jakub.kramarz@freshmail.pl) - README_AWS: makes links consistent and working again (jakub.kramarz@freshmail.pl) - a-o-i: Allow better setting of host level variables (smunilla@redhat.com) - Further secure registry improvements (abutcher@redhat.com) - Delgate handlers to first master (smunilla@redhat.com) - Secure registry improvements. (abutcher@redhat.com) - Install Registry by Default (smunilla@redhat.com) - Update play names for consistency. (abutcher@redhat.com) - Configure ops cluster storage to match normal cluster storage (sdodson@redhat.com) - Fix bug with service signer cert on upgrade. (dgoodwin@redhat.com) - Add messages to let the user know if some plays were skipped, but it's ok. Also, remove the final 'press a key to continue' prompt. (tbielawa@redhat.com) - Set named certificate destinations as basenames of provided paths. (abutcher@redhat.com) - 'fix' unittests by removing the users ability to specify an ansible config (tbielawa@redhat.com) - Copy and paste more methods (tbielawa@redhat.com) - Silence/dot-print more actions in the callback (tbielawa@redhat.com) - Fix conflicts in spec file (tbielawa@redhat.com) - Use pre_upgrade tag instread of a dry run variable. (dgoodwin@redhat.com) - Move etcd backup from pre-upgrade to upgrade itself. (dgoodwin@redhat.com) - Allow a couple retries when unscheduling/rescheduling nodes in upgrade. (dgoodwin@redhat.com) - Skip the docker role in early upgrade stages. (dgoodwin@redhat.com) - Allow filtering nodes to upgrade by label. (dgoodwin@redhat.com) - Allow customizing node upgrade serial value. (dgoodwin@redhat.com) - Split upgrade for control plane/nodes. (dgoodwin@redhat.com) - Set the DomainName or DomainID in the OpenStack cloud provider (lhuard@amadeus.com) - Use ansible.module_utils._text.to_text instead of ansible.utils.unicode.to_unicode. (abutcher@redhat.com) - Suppress more warnings. (abutcher@redhat.com) - Add gitHTTPProxy and gitHTTPSProxy to advanced config json option (sdodson@redhat.com) - Don't set IMAGE_PREFIX if openshift_cockpit_deployer_prefix is empty (Robert.Bohne@ConSol.de) - Update spec file to install manpage (tbielawa@redhat.com) - Verify masters are upgraded before proceeding with node only upgrade. (dgoodwin@redhat.com) - Attempt to tease apart pre upgrade for masters/nodes. (dgoodwin@redhat.com) - Split upgrade entry points into control plane/node. (dgoodwin@redhat.com) - Reunite upgrade reconciliation gating with the play it gates on. (dgoodwin@redhat.com) - Drop atomic-enterprise as a valid deployment type in upgrade. (dgoodwin@redhat.com) - Stop guarding against pacemaker in upgrade, no longer necessary. (dgoodwin@redhat.com) - Support openshift_upgrade_dry_run=true for pre-upgrade checks only. (dgoodwin@redhat.com) - Make rhel_subscribe role default to OpenShift Container Platform 3.3 (lhuard@amadeus.com) - Addresses most comments from @adellape (tbielawa@redhat.com) - Fix deployer template for enterprise (sdodson@redhat.com) - Add a manpage for atomic-openshift-installer (tbielawa@redhat.com) - Remove the DNS VM on OpenStack (lhuard@amadeus.com) - tweak logic (jdetiber@redhat.com) - test fix for systemd changes (sdodson@redhat.com) - Set default_subdomain properly for logging (sdodson@redhat.com) - Adjust wait for loops (sdodson@redhat.com) - Add storage for logging (sdodson@redhat.com) - Fix some bugs in OpenShift Hosted Logging role (contact@stephane-klein.info) - Add some sample inventory stuff, will update this later (sdodson@redhat.com) - Label all nodes for fluentd (sdodson@redhat.com) - Rename openshift_hosted_logging_image_{prefix,version} to match metrics (sdodson@redhat.com) - Fix deployer template for enterprise (sdodson@redhat.com) - Add logging to install playbooks (sdodson@redhat.com) - Fix OpenStack cloud provider (lhuard@amadeus.com) - Add rhaos-3.4-rhel-7 releaser to tito (sdodson@redhat.com) - Fix the nodeName of the OpenShift nodes on OpenStack (lhuard@amadeus.com) - Add an issue template (sdodson@redhat.com) - Add openshift_hosted_router_name (andrew@andrewklau.com) - Fix master service status changed fact. (abutcher@redhat.com) - Clarify openshift_hosted_metrics_public_url (sdodson@redhat.com) - Add GCE cloud provider kind. (abutcher@redhat.com) - add documentation about the openshift_hosted_metrics_public_url option (kobi.zamir@gmail.com) - Split openshift_builddefaults_no_proxy if it's not a list (sdodson@redhat.com) - Fix references to openshift.master.sdn_cluster_network_cidr in node roles (sdodson@redhat.com) - Update the OpenStack dynamic inventory script (lhuard@amadeus.com) - move LICENSE to /usr/share/licenses/openshift-ansible-VERSION/ (nakayamakenjiro@gmail.com) - [uninstall] Stop services on all hosts prior to removing files. (abutcher@redhat.com) - Do not create volume claims for hosted components when storage type is object. (abutcher@redhat.com) - Add portal_net and sdn_cluster_network_cidr to node NO_PROXY (sdodson@redhat.com) - Add origin-node.service.wants to uninstall (andrew@andrewklau.com) - Update README.md (sdodson@redhat.com) - Add 'MaxGCEPDVolumeCount' to default scheduler predicates. (abutcher@redhat.com) - Switch to origin-1.x branch names (sdodson@redhat.com) - Open ports for vxlan and Nuage monitor (vishal.patil@nuagenetworks.net) - Add role to manageiq to allow creation of projects (azellner@redhat.com) - Add 'MaxEBSVolumeCount' to default scheduler predicates. (abutcher@redhat.com) - a-o-i: Don't set unschedulable nodes as infra (smunilla@redhat.com) - [redeploy-certificates] Set default value for openshift_master_default_subdomain as workaround. (abutcher@redhat.com) - [redeploy-certificates] Correct etcd service name. (abutcher@redhat.com) - [upgrade] Create/configure service signer cert when missing. (abutcher@redhat.com) - get quickstarts from origin, not upstream example repos (bparees@redhat.com) - Define proxy settings for node services (sdodson@redhat.com) - Check for use_openshift_sdn when restarting openvswitch. (abutcher@redhat.com) - Move delegated_serial_command module to etcd_common. (abutcher@redhat.com) - Fix README links. (abutcher@redhat.com) - Check for is_atomic when uninstalling flannel package. (abutcher@redhat.com) - Add atomic-guest tuned profile (andrew.lau@newiteration.com) - Pause after restarting openvswitch in containerized upgrade. (dgoodwin@redhat.com) - Add acceptschema2 and enforcequota settings for hosted registry (andrew.lau@newiteration.com) - Always deduplicate detected certificate names (elyscape@gmail.com) - Add option for specifying s3 registry storage root directory. (abutcher@redhat.com) - Set config/namespace where missing for secure registry deployment. (abutcher@redhat.com) - Flush handlers before marking a node schedulable after upgrade. (dgoodwin@redhat.com) - Iterate over node inventory hostnames instead of openshift.common.hostname within openshift_manage_node role. (abutcher@redhat.com) - a-o-i: Do not display version number in quick installer (smunilla@redhat.com) - Explain our branching strategy (sdodson@redhat.com) - Fix warnings (mkumatag@in.ibm.com) - Don't loop over hostvars when setting node schedulability. (abutcher@redhat.com) - Copy admin kubeconfig in openshift_manage_node role. (abutcher@redhat.com) - Adjust to_padded_yaml transformation to use the AnsibleDumper (tbielawa@redhat.com) - Secure registry for atomic registry deployment (deployment_subtype=registry). (abutcher@redhat.com) - Record schedulability of node prior to upgrade and re-set it to that (sdodson@redhat.com) - Fix string substitution error in the to_padded_yaml filter (tbielawa@redhat.com) - Update image stream data (sdodson@redhat.com) - Fix ops/qps typo (jliggitt@redhat.com) - initial support for v1.3 with logging v1.3 (rmeggins@redhat.com) - Only prompt for proxy vars if none are set and our version recognizes them (tbielawa@redhat.com) - Don't advise people to use additional registries over oreg_url (sdodson@redhat.com) - Persist net.ipv4.ip_forward sysctl entry for openshift nodes (tbielawa@redhat.com) - Add flannel package removal in uninstallation playbook (mkumatag@in.ibm.com) - This fixes an issue in AWS where the master node was not part of the nodes in an unschedulable way (mdanter@gmail.com) - Don't attempt to create retry files (tbielawa@redhat.com) - Fix nuage check. (abutcher@redhat.com) - Change test requirements file name (tbielawa@redhat.com) - Fix review comments (mkumatag@in.ibm.com) - Try installing setuptools before the rest of the requirements (tbielawa@redhat.com) - Switch to using a requirements.txt file and ensure that setuptools is pinned to the latest version available on RHEL7 (tbielawa@redhat.com) - Try using parse_version from pkg_resources instead (tbielawa@redhat.com) - Add missing pip requirement to virtualenv (tbielawa@redhat.com) - Fix PyLint errors discovered when upgrading to newer version (tbielawa@redhat.com) - Bug 1369410 - uninstall fail at task [restart docker] on atomic-host (bleanhar@redhat.com) - Fix typo (mkumatag@in.ibm.com) - Fix errors in docker role (mkumatag@in.ibm.com) - Allow overriding the Docker 1.10 requirement for upgrade. (dgoodwin@redhat.com) - skip if the objects already exist (rmeggins@redhat.com) - create and process the logging deployer template in the current project, logging (rmeggins@redhat.com) - do not create logging project if it already exists (rmeggins@redhat.com)- Add GCE cloud provider kind. (abutcher@redhat.com)- Always deduplicate detected certificate names (elyscape@gmail.com) - Fix deployer template for enterprise (sdodson@redhat.com)- tweak logic (jdetiber@redhat.com) - test fix for systemd changes (sdodson@redhat.com)- Add option for specifying s3 registry storage root directory. (abutcher@redhat.com)- Split openshift_builddefaults_no_proxy if it's not a list (sdodson@redhat.com) - Fix references to openshift.master.sdn_cluster_network_cidr in node roles (sdodson@redhat.com)- Add portal_net and sdn_cluster_network_cidr to node NO_PROXY (sdodson@redhat.com)- Only prompt for proxy vars if none are set and our version recognizes them (tbielawa@redhat.com) - Change test requirements file name (tbielawa@redhat.com) - Try installing setuptools before the rest of the requirements (tbielawa@redhat.com) - Switch to using a requirements.txt file and ensure that setuptools is pinned to the latest version available on RHEL7 (tbielawa@redhat.com) - Try using parse_version from pkg_resources instead (tbielawa@redhat.com) - Add missing pip requirement to virtualenv (tbielawa@redhat.com) - Fix PyLint errors discovered when upgrading to newer version (tbielawa@redhat.com) - Iterate over node inventory hostnames instead of openshift.common.hostname within openshift_manage_node role. (abutcher@redhat.com) - Don't loop over hostvars when setting node schedulability. (abutcher@redhat.com) - Copy admin kubeconfig in openshift_manage_node role. (abutcher@redhat.com) - Define proxy settings for node services (sdodson@redhat.com) - Persist net.ipv4.ip_forward sysctl entry for openshift nodes (tbielawa@redhat.com) - a-o-i: Do not display version number in quick installer (smunilla@redhat.com)- Secure registry for atomic registry deployment (deployment_subtype=registry). (abutcher@redhat.com) - Record schedulability of node prior to upgrade and re-set it to that (sdodson@redhat.com)- Fix ops/qps typo (jliggitt@redhat.com) - Update image stream data (sdodson@redhat.com)- Restore network plugin configuration (sdodson@redhat.com) - Remove openshift_master_metrics_public_url (abutcher@redhat.com) - Bug 1371836 - The variant should be Registry 3.3 (smunilla@redhat.com)- update flannel_subnet_len default value (mkumatag@in.ibm.com) - Reload docker facts after upgrading docker (sdodson@redhat.com)- Enable dynamic storage (sdodson@redhat.com) - Change how we set master's metricsPublicURL (sdodson@redhat.com) - update kubelet argument example with references to new pods-per-core and new max-pods threshold for 3.3 (jeder@redhat.com) - update kubelet argument example with references to new pods-per-core and new max-pods threshold for 3.3 (jeder@redhat.com)- Reload units after node container service modified. (dgoodwin@redhat.com) - Fix flannel check (mkumatag@in.ibm.com) - Default to port 80 when deploying cockpit-ui (smunilla@redhat.com) - Set cloudprovider kind with openshift_facts. (abutcher@redhat.com) - Fix openstack cloudprovider template conditional. (abutcher@redhat.com)- Sync image stream data (sdodson@redhat.com) - Update metrics example inventories (sdodson@redhat.com) - Preserve AWS options in sysconfig files. (dgoodwin@redhat.com) - Fix metrics for containerized installs (sdodson@redhat.com) - Cleanup items botched during rebase (sdodson@redhat.com) - add check for server and account already exist (mangirdas@judeikis.lt) - add run_once to repeatable actions (mangirdas@judeikis.lt) - Remove atomic check and cockpit.socket (smunilla@redhat.com) - Re-organize registry-console deployment. (abutcher@redhat.com) - Add registry console template (aweiteka@redhat.com) - Add support for Atomic Registry Installs (smunilla@redhat.com) - Apply indentation changes to some other lines (tbielawa@redhat.com) - Don't use openshift_env for cloud provider facts. (abutcher@redhat.com) - Enable PEP8 tests by default in the 'make ci' target now (tbielawa@redhat.com) - Fix PEP8 errors in cli_installer.py (tbielawa@redhat.com) - Fix PEP8 in openshift_ansible.py (tbielawa@redhat.com) - Fix PEP8 in oo_config.py (tbielawa@redhat.com) - Fix PEP8 in variants.py (tbielawa@redhat.com) - Fix PEP8 in facts_callback.py (tbielawa@redhat.com) - fix duplicate src field (jdetiber@redhat.com) - Refactor volume directory creation (sdodson@redhat.com) - Rely on IMAGE_PREFIX and IMAGE_VERSION defaults from the templates themselves (sdodson@redhat.com) - Add metrics exports to nfs role, move exports to /etc/exports.d/openshift- ansible.exports (sdodson@redhat.com) - Add ability to disable pvc creation (sdodson@redhat.com) - Fix registry volume (sdodson@redhat.com) - add selectors for metrics and logging (sdodson@redhat.com) - Add logic to detect existing installs (sdodson@redhat.com) - Deploy metrics after our router (sdodson@redhat.com) - Add Enterprise 3.3 template (sdodson@redhat.com) - Pull in keynote demo changes (sdodson@redhat.com) - [tags] add some support for running a subset of config via tags (jdetiber@redhat.com) - [metrics] add filter to clean up hostname for use in metrics deployment (jdetiber@redhat.com) - enable service-serving-cert-signer by default (abutcher@redhat.com) - Fix review comments (mkumatag@in.ibm.com) - Remove duplicate flannel registration (mkumatag@in.ibm.com)- simplify repo configuration (jdetiber@redhat.com) - don't set virt_sandbox_use_nfs on Fedora, it was replaced by virt_use_nfs (maxamillion@fedoraproject.org) - Correct flannel cert variables. (abutcher@redhat.com) - Make note about ansible/install logs messing up ci tests (tbielawa@redhat.com) - remove fedora origin copr (it's in mainline fedora now), some dnf/yum clean up (maxamillion@fedoraproject.org) - Move nested print_read_config_error function into it's own function (tbielawa@redhat.com) - Makefile includes ci-pyflakes target now (tbielawa@redhat.com) - Fix BZ1368296 by quietly recollecting facts if the cache is removed (tbielawa@redhat.com) - Correct masterCA config typo. (abutcher@redhat.com) - don't gather facts when bootstrapping ansible for Fedora hosts (maxamillion@fedoraproject.org) - a-o-i: Add variant and variant_version to migration (smunilla@redhat.com) - Fix upgrade failure when master-config does not have pluginOrderOverride. (dgoodwin@redhat.com) - Add externalIPNetworkCIDRs to config (smunilla@redhat.com)- a-o-i: Fix ansible_ssh_user question (smunilla@redhat.com) - Don't run node config upgrade hook if host is not a node. (dgoodwin@redhat.com) - Link ca to ca-bundle when ca-bundle does not exist. (abutcher@redhat.com) - Better error if no OpenShift RPMs are available. (dgoodwin@redhat.com) - Revert "Due to problems with with_fileglob lets avoid using it for now" (sdodson@redhat.com) - Replace some virsh commands by native virt_XXX ansible module (lhuard@amadeus.com) - Add warning at end of 3.3 upgrade if pluginOrderOverride is found. (dgoodwin@redhat.com) - a-o-i: Remove Legacy Config Upgrade (smunilla@redhat.com) - Fix etcd uninstall (sdodson@redhat.com) - Bug 1358951 - Error loading config, no such key: 'deployment' when using previously valid answers file (smunilla@redhat.com) - Fix standalone Docker upgrade missing symlink. (dgoodwin@redhat.com) - Open OpenStack security group for the service node port range (lhuard@amadeus.com) - Fix the “node on master” feature (lhuard@amadeus.com) - Due to problems with with_fileglob lets avoid using it for now (sdodson@redhat.com)- Fix warnings in OpenStack provider with ansible 2.1 (lhuard@amadeus.com) - Mount /sys rw (sdodson@redhat.com) - Update uninstall.yml (sdodson@redhat.com) - Fix padding on registry config (sdodson@redhat.com)- Fixes to typos, grammar, and product branding in cli_installer (tpoitras@redhat.com) - Reconcile roles after master upgrade, but before nodes. (dgoodwin@redhat.com) - a-o-i: Fix nosetests after removing 3.2 from installer (smunilla@redhat.com) - Bug 1367323 - the "OpenShift Container Platform 3.2" variant is still listed when quick install ose-3.3 (smunilla@redhat.com) - Bug 1367199 - iptablesSyncPeriod should default to 30s OOTB (smunilla@redhat.com) - Sync remaining content (sdodson@redhat.com) - XPaas 1.3.3 (sdodson@redhat.com) - a-o-i: Fix broken tests from installed hosts check (smunilla@redhat.com) - Add clientCommonNames to RequestHeaderProvider optional items (sdodson@redhat.com) - a-o-i: Mapping for 3.2 Upgrades (smunilla@redhat.com) - a-o-i: fix bz#1329455 (ghuang@redhat.com) - Add nfs group to OSEv3:vars (sdodson@redhat.com) - fixing openshift key error in case of node failure during run (ssh issue) (jawed.khelil@amadeus.com) - add 3.3 to installer (rmeggins@redhat.com)- Ensure etcd user exists in etcd_server_certificates by installing etcd. (abutcher@redhat.com) - a-o-i: Fix broken upgrades (smunilla@redhat.com)- Reference tmpdir from first master hostvars when evacuating nodes. (abutcher@redhat.com) - Support for redeploying certificates. (abutcher@redhat.com) - qps typo (deads@redhat.com) - a-o-i: Automatically Label Nodes as Infra (smunilla@redhat.com) - Improvements for Docker 1.10+ upgrade image nuking. (dgoodwin@redhat.com) - a-o-i: Restrict installed host check (smunilla@redhat.com) - Shutdown Docker before upgrading the rpm. (dgoodwin@redhat.com) - Restrict the middleware stanza contains 'registry' and 'storage' at least on 3.3 (ghuang@redhat.com) - docker-registry's middleware stanza should contain 'registry' and 'storage' by default (ghuang@redhat.com)- Enable 'NoVolumeZoneConflict' policy for scheduler (abutcher@redhat.com) - a-o-i: Update nosetests for ansible_ssh_user (smunilla@redhat.com) - move ansible_ssh_user to deployment, remove ansible_config and ansible_log_path (ghuang@redhat.com) - Labeling nodes only (ghuang@redhat.com) - Set become=no for etcd server certificates temporary directory. (abutcher@redhat.com) - Move storage includes up to main. (abutcher@redhat.com) - Support gathering ansible 2.1/2.2 system facts (abutcher@redhat.com) - Try/except urlparse calls. (abutcher@redhat.com) - with_fileglob no longer supports wildcard prefixes. (abutcher@redhat.com) - BUILD.md lies (jmainguy@redhat.com) - Migrate ca.crt to ca-bundle.crt (sdodson@redhat.com) - Upgrade configs for protobuf support. (dgoodwin@redhat.com) - Fixed a bug in modify_yaml module. (dgoodwin@redhat.com) - make the improved log formatter work with ansible 2.1 (rmeggins@redhat.com) - Convert ansible facts callback to v2. (abutcher@redhat.com) - Add 3.3 protobuf config stanzas for master/node config. (dgoodwin@redhat.com) - Introduce 1.3/3.3 upgrade path. (dgoodwin@redhat.com)- Fix little mistake in openshift_master_htpasswd_users value . (jmferrer@paradigmatecnologico.com)- Call relocated openshift-loadbalancer playbook in master scaleup. (abutcher@redhat.com) - [openshift_ca] correct check for missing CA. (abutcher@redhat.com) - a-o-i: Rename OSE in Install Menu (smunilla@redhat.com) - a-o-i: Allow Arbitrary Deployment Variables (smunilla@redhat.com) - Add knobs for disabling router/registry management. (abutcher@redhat.com) - Restore missing etcd_image fact. (abutcher@redhat.com) - Add options for specifying named ca certificates to be added to the openshift ca bundle. (abutcher@redhat.com) - oo_collect can be ran against dicts where key isn't present. (abutcher@redhat.com) - Don't set a networkPluginName in 3.3 installs (sdodson@redhat.com)- Rename router and registry node list variables. (abutcher@redhat.com) - a-o-i: Fix broken uninstall (smunilla@redhat.com) - Refactor etcd certificates roles. (abutcher@redhat.com)- Update for issue#2244 (kunallimaye@gmail.com) - Update for issue-2244 (kunallimaye@gmail.com) - a-o-i: Remove AEP, OSE 3.0, and OSE 3.2 choices (smunilla@redhat.com) - Move role dependencies to playbooks. (abutcher@redhat.com) - Fix xpaas_templates_base (sdodson@redhat.com) - a-o-i: Better inventory group handling (smunilla@redhat.com) - Add dotnet image stream to enterprise installs (sdodson@redhat.com) - Fix haproxy logs (sdodson@redhat.com) - update bootstrap-fedora playbook with new python crypto deps (maxamillion@fedoraproject.org) - Remove old sso70-basic templates (sdodson@redhat.com) - xPaaS v1.3.2 release (sdodson@redhat.com)- a-o-i: Set roles on standalone storage (smunilla@redhat.com) - Disable too many branches pylint (sdodson@redhat.com) - a-o-i: write missing openshift_node_labels (dkorn@redhat.com) - a-o-i: Support for arbitrary host-level variables (smunilla@redhat.com) - Beautiful -v output from ansible (jamespic@gmail.com) - a-o-i: Move inventory vars to the correct location (smunilla@redhat.com) - Fix registry/router being created despite no infra nodes. (dgoodwin@redhat.com) - Document openshift_portal_net (sdodson@redhat.com) - Stagger the start of master services. (abutcher@redhat.com) - make rpm-q module pylint warning-free (tob@butter.sh) - add rpm_q module to query rpm database (tob@butter.sh)- Template named certificates with_items. (abutcher@redhat.com) - Replace master_cert_config_dir with common config_base fact. (abutcher@redhat.com) - remove outdated openshift_cluster_metrics role (jdetiber@redhat.com) - Fix "deloyment" typo in deployment types doc (lxia@redhat.com) - Add missing nuke_images.sh symlink. (dgoodwin@redhat.com) - a-o-i: Persist Roles Variables (smunilla@redhat.com) - Default nodes matching selectors when not collected. (abutcher@redhat.com) - Copy openshift binaries instead of using wrapper script. (dgoodwin@redhat.com) - Correct relative include for ansible version check. (abutcher@redhat.com) - Fix libvirt provider for Ansible 2.1.0.0 (lhuard@amadeus.com) - Re-arrange master and node role dependencies. (abutcher@redhat.com) - Refactor openshift certificates roles. (abutcher@redhat.com) - Check ansible version prior to evaluating cluster hosts and groups. (abutcher@redhat.com) - Stop reporting changes when docker pull is already up to date. (dgoodwin@redhat.com) - a-o-i: Write Role variable groups (smunilla@redhat.com) - Slight modification to error when using mismatched openshift_release. (dgoodwin@redhat.com) - fix "databcase" typo in example roles (lxia@redhat.com) - Secure router only when openshift.hosted.router.certificate.contents exists. (abutcher@redhat.com) - Add jenkinstemplate (sdodson@redhat.com) - Fix bugs with origin 1.2 rpm based upgrades. (dgoodwin@redhat.com) - Sync latest image streams and templates (sdodson@redhat.com) - Ensure 'oo_nfs_to_config' in groups prior to checking group length when nfs host unset. (abutcher@redhat.com) - We have proper ansible support and requirements in place now, de-revert this commit (tbielawa@redhat.com) - Skip docker upgrades on Atomic. (dgoodwin@redhat.com) - Resolve some deprecation warnings. (abutcher@redhat.com) - a-o-i: Looser facts requirements for unattended (smunilla@redhat.com) - Temporarily link registry config templates for ansible 1.9.x support. (abutcher@redhat.com) - Remove relative lookup for registry config and check for skipped update in registry redeploy conditional. (abutcher@redhat.com) - Arbitrary Installer yaml (smunilla@redhat.com) - Check for existence of sebooleans prior to setting. (abutcher@redhat.com) - Require ansible-2.1 (abutcher@redhat.com)- Convert openshift_release and openshift_version to strings for startswith (sdodson@redhat.com) - Symlink ansible 2.x locations to ansible 1.9 locations (sdodson@redhat.com) - Clarify message when old docker pre-installed but 1.10+ requested. (dgoodwin@redhat.com) - Fix quick install 3.2 upgrade path. (dgoodwin@redhat.com) - Fix upgrade with docker_version set. (dgoodwin@redhat.com) - Move the bash completion into the cli role. Only add when not containerized (tbielawa@redhat.com) - [master] add support for setting auditConfig (jdetiber@redhat.com) - Remove too recent pylint option keys. (dgoodwin@redhat.com) - pylint fixes (dgoodwin@redhat.com) - Install bash-completion package for the oc/oadm tools (tbielawa@redhat.com) - Fix more docker role logic. (dgoodwin@redhat.com) - Add checks to docker role for 1.9.1+. (dgoodwin@redhat.com) - Make libvirt’s VM use virtio-scsi insteal of virtio-blk (lhuard@amadeus.com) - Fix erroneous pylint error (smunilla@redhat.com) - Remove 3.0 and 3.1 upgrade sub-dirs. (dgoodwin@redhat.com) - Rename upgrade to just v3_2 as it's now major and minor. (dgoodwin@redhat.com) - Set registry replicas = 1 when no storage specified. (abutcher@redhat.com) - Re-align the OpenStack firewall rules with the iptables rules (lhuard@amadeus.com) - Fix bin/cluster openstack related error (lhuard@amadeus.com) - Fix upgrades with an openshift_image_tag set. (dgoodwin@redhat.com) - ops-docker-loopback-to-direct-lvm.yml: fix typo on the variable name "cli_name vs cli_host" (gael.lambert@redhat.com) - Remove cleanup code from 1.0 to 1.1 upgrade era (sdodson@redhat.com) - Move repoquery_cmd fact setting into a more logical place. (dgoodwin@redhat.com) - Add dependency on docker to openshift_docker role. (dgoodwin@redhat.com) - Enable pullthrough by default in registry config for object storage. (abutcher@redhat.com) - Fix gpg key path (sdodson@redhat.com) - Use proper startswith. (dgoodwin@redhat.com) - Sync latest image stream content (sdodson@redhat.com) - Role dependency cleanup (abutcher@redhat.com) - Fix up some broken markdown formatting (mostly tables) (tbielawa@redhat.com) - Rename things to avoid conflicts with paas sig release rpms (sdodson@redhat.com) - Remove/update TODOs. (dgoodwin@redhat.com) - Remove all debug used during devel of openshift_version. (dgoodwin@redhat.com) - Update quick upgrade to remove unsupported options. (dgoodwin@redhat.com) - Don't special case origin on centos (sdodson@redhat.com) - Various hosted component improvements (abutcher@redhat.com) - Move repoquery fact definition to openshift_common. (dgoodwin@redhat.com) - Clean up some deprecation warnings (tbielawa@redhat.com) - Add CentOS PaaS SIG repos for RHEL (sdodson@redhat.com) - Remove Origin 1.1 as an option (smunilla@redhat.com) - Make /var/lib/origin mounted rslave (sdodson@redhat.com) - fix "hapoxy" typo in loadbalancer playbook (Mathias.Merscher@dg-i.net) - Fix dnf variant of rpm_versions.sh (sdodson@redhat.com) - Make image stream munging optional (sdodson@redhat.com) - Add aos-3.3 to tito releasers.conf (sdodson@redhat.com) - Add symlinks for node templates. (dgoodwin@redhat.com) - Fixes for Ansible 2.1. (dgoodwin@redhat.com) - Update repoquery_cmd definitions to match latest in master. (dgoodwin@redhat.com) - Fix unsafe bool usage. (dgoodwin@redhat.com) - Fix typo in example inventories. (dgoodwin@redhat.com) - Fixes for non-containerized separate etcd hosts. (dgoodwin@redhat.com) - More docker upgrade fixes. (dgoodwin@redhat.com) - Only nuke images when crossing the Docker 1.10 boundary in upgrade. (dgoodwin@redhat.com) - Fix node/openvswitch containers not restarting after upgrade. (dgoodwin@redhat.com) - Allow skipping Docker upgrade during OpenShift upgrade. (dgoodwin@redhat.com) - a-o-i: Add Origin 1.2 Installs (smunilla@redhat.com) - a-o-i: Add support for installing OpenShift Origin (smunilla@redhat.com) - Refactor 3.2 upgrade to avoid killing nodes without evac. (dgoodwin@redhat.com) - Update docker upgrade playbook to be more flexible. (dgoodwin@redhat.com) - Add missing defaults file. (dgoodwin@redhat.com) - Use common fact initialization include in upgrade. (dgoodwin@redhat.com) - Fix use of v3.2 format for openshift_release in upgrade. (dgoodwin@redhat.com) - Remove more legacy upgrade playbooks. (dgoodwin@redhat.com) - Fix docker restarts during openshift_version role. (dgoodwin@redhat.com) - Support setting a docker version in inventory. (dgoodwin@redhat.com) - Fix version facts with trailing newline. (dgoodwin@redhat.com) - Document the new and old version variables. (dgoodwin@redhat.com) - Normalize some of the version inventory vars which users might mistakenly enter wrong. (dgoodwin@redhat.com) - Check that detected version matches openshift_release in rpm installations. (dgoodwin@redhat.com) - Block attempts to install origin without specifying any release info. (dgoodwin@redhat.com) - More stable lookup of running openshift version. (dgoodwin@redhat.com) - Upgrade fixes. (dgoodwin@redhat.com) - Fix typo in facts. (dgoodwin@redhat.com) - Cleanup, fix 3.1 version bug in facts. (dgoodwin@redhat.com) - More version fixes. (dgoodwin@redhat.com) - Support origin alpha tags. (dgoodwin@redhat.com) - More stable containerized version lookup. (dgoodwin@redhat.com) - Remove old upgrade playbooks. (dgoodwin@redhat.com) - Fix performance hit in openshift_facts. (dgoodwin@redhat.com) - Always populate openshift_image_tag and openshift_pkg_version. (dgoodwin@redhat.com) - Remove the use of the upgrading variable. (dgoodwin@redhat.com) - Don't be specific about rpm version to upgrade to for now. (dgoodwin@redhat.com) - Restore 3.2 RPM version check before upgrading. (dgoodwin@redhat.com) - Make openshift_version role docker dep conditional. (dgoodwin@redhat.com) - Fix rpm installs. (dgoodwin@redhat.com) - Temporary fix for upgrading issue. (dgoodwin@redhat.com) - Remove unused docker facts tasks. (dgoodwin@redhat.com) - Fix version unset bug, and set common ver fact on containerized nodes. (dgoodwin@redhat.com) - Fix missing openshift.common.version fact on containerized nodes. (dgoodwin@redhat.com) - Begin major simplification of 3.2 upgrade. (dgoodwin@redhat.com) - Respect image tag/pkg version during upgrade. (dgoodwin@redhat.com) - Force version to latest 3.2 during upgrade. (dgoodwin@redhat.com) - Verify openshift_release is correct or absent in inventory before upgrade. (dgoodwin@redhat.com) - Drop unused and broken "when" in vars section. (dgoodwin@redhat.com) - Do not install rpm for version in openshift_version role. (dgoodwin@redhat.com) - Fix bin/cluster libvirt related error (jdetiber@redhat.com) - Update openshift_version author info. (dgoodwin@redhat.com) - Fix installing release 3.1 not converting to precise version. (dgoodwin@redhat.com) - Stop requiring/using first master version fact and use openshift_version var instead. (dgoodwin@redhat.com) - Break version calc out into a role, separate yaml for containerized/rpm. (dgoodwin@redhat.com) - Drop unnecessary node playbook version calculation. (dgoodwin@redhat.com) - Add leading v for remaining IMAGE_VERSION templates. (dgoodwin@redhat.com) - Fix error restarting master service that may not be there. (dgoodwin@redhat.com) - Fix use of openshift_version in ca role. (dgoodwin@redhat.com) - Fix image tag to rpm version filter. (dgoodwin@redhat.com) - Fix error with containerized etcd install. (dgoodwin@redhat.com) - Refactor openshift_version behavior. (dgoodwin@redhat.com) - Protect installed version on subsequent masters. (dgoodwin@redhat.com) - Get rpm installations functional again. (dgoodwin@redhat.com) - Convert generic openshift_version=3.2 to specific early in install. (dgoodwin@redhat.com) - Preserve node versions on re-run. (dgoodwin@redhat.com) - Fix version compare with using just 3.2 or 1.2. (dgoodwin@redhat.com) - Hookup node configuration. (dgoodwin@redhat.com) - Complete installation of first master containerized. (dgoodwin@redhat.com) - Stop downgrading Docker because we don't know what version to install yet. (dgoodwin@redhat.com) - Work towards determining openshift_version when unspecified. (dgoodwin@redhat.com) - Remove now unnecessary pull and ver check in openshift_docker role. (dgoodwin@redhat.com) - Set openshift_version in config playbooks for first master. (dgoodwin@redhat.com) - Debug output. (dgoodwin@redhat.com) - cleanup broken symlinks - lookup_plugins filter_plugins (tdawson@redhat.com) - Add libselinux-python as a dependency for the installation process (frederic.boulet@gmail.com)- Add v1.3 examples (sdodson@redhat.com) - Change the examples content sync directory (sdodson@redhat.com) - Add gte_3_3 (sdodson@redhat.com) - Adds quotes to gpgkey element in byo/config.yml (smerrill@covermymeds.com) - Restart dnsmasq encase it was already running (sdodson@redhat.com) - Add support for supplying a dnsmasq.conf file (sdodson@redhat.com) - Update image streams with SCL 2.2 components (sdodson@redhat.com) - Bump rhel subscribe default version. (abutcher@redhat.com) - Revert "Speed up copying OpenShift examples" (abutcher@afrolegs.com) - Switch to repoquery, enable plugins for satellite support (sdodson@redhat.com) - update conditional expression to save steps (lxia@redhat.com) - Enable additional 'virt_sandbox_use_nfs' seboolean as per documentation: (george.goh@redhat.com) - Set any_errors_fatal for initialize facts play. (abutcher@redhat.com) - Set any_errors_fatal for etcd facts play. (abutcher@redhat.com) - Speed up copying OpenShift examples (tbielawa@redhat.com) - Check if last rule is DROP when inserting iptables rules. (abutcher@redhat.com) - Don't upgrade docker on non-containerized etcd. (abutcher@redhat.com) - Access embedded_etcd variable from oo_first_master hostvars. (abutcher@redhat.com) - Add missing quote in metrics deployer template. (dgoodwin@redhat.com) - Allow flag to uninstall playbook to preserve images. (dgoodwin@redhat.com) - Add MODE to metrics deployer (sdodson@redhat.com) - NetworkManager service never changes (tbielawa@redhat.com) - Update the rest of the templates (sdodson@redhat.com) - Update logging and metrics templates (sdodson@redhat.com) - Block Docker 1.10 upgrade playbook when run against an Atomic OS. (dgoodwin@redhat.com) - If registry_url != registry.access.redhat.com then modify image streams (sdodson@redhat.com) - Add 30 second pause before retrying to start the node (sdodson@redhat.com) - Stop dumping debug output, re-try startng the node once (sdodson@redhat.com) - Fix uninstall.yml indentation for deamon-reload (florian.lambert@enovance.com) - Fix no proxy hostnames during upgrade. (dgoodwin@redhat.com) - Attempt to fix containerized node start failure with Docker 1.10. (dgoodwin@redhat.com) - also volume-mount /etc/sysconfig/docker (tob@butter.sh) - Separate uninstall plays by group. (abutcher@redhat.com) - Add per-service environment variables. (abutcher@redhat.com) - - Prevent the script to override n number of the time the same nameserver - Prevent the script to echo blank values from IP4_NAMESERVERS variable (william17.burton@gmail.com) - Make a note about Requires: docker (sdodson@redhat.com) - Remove Docker 1.10 requirement temporarily. (dgoodwin@redhat.com) - Fix docker 1.10 upgrade on embedded etcd masters. (dgoodwin@redhat.com) - Add lower case proxy variables (pascal.bach@siemens.com) - default unit in openshift_facts (you@example.com) - add unit in seconds for metrics resolution (you@example.com)- Restore mistakenly reverted code. (dgoodwin@redhat.com) - Add openshift_loadbalancer_facts role to set lb facts prior to running dependencies. (abutcher@redhat.com) - Bug 1338726 - never abort install if the latest version of docker is already installed (bleanhar@redhat.com) - Preserve proxy config if it's undefined (sdodson@redhat.com) - At least backup things (sdodson@redhat.com) - Use unique play names to make things easier to debug (sdodson@redhat.com) - Ansible 2.1 support. (abutcher@redhat.com) - add skydns port 8053 to openstack master sec group (jawed.khelil@amadeus.com) - fix dns openstack flavor instead of openshift flavor (jawed.khelil@amadeus.com) - Fix Docker 1.10 problems with empty tags and trailing : (dgoodwin@redhat.com) - ensure htpasswd file exists (tob@butter.sh) - Docker 1.10 Upgrade (dgoodwin@redhat.com) - Add flag to manage htpasswd, or not. (tob@butter.sh)- Only run node specific bits on nodes (sdodson@redhat.com) - Update main.yaml (detiber@gmail.com) - Hardcoded values in "launch_instances" - isue # 1970 (daniel@dumdan.com) - XPAAS v1.3.1 content for Origin 1.1 / OSE 3.1 (sdodson@redhat.com) - XPAAS v1.3.1 release for Origin 1.2 / OSE 3.2 (sdodson@redhat.com) - Configure default docker logging options. (abutcher@redhat.com) - Run rhel_subscribe on l_oo_all_hosts rather than all (sdodson@redhat.com) - Fix error with stopping services that may not exist. (dgoodwin@redhat.com) - Add haproxy_frontend_port to vars for openshift-loadbalancer. (abutcher@redhat.com) - Move os_firewall_allow from defaults to role dependencies. (abutcher@redhat.com) - Ensure registry url evaluated when creating router. (abutcher@redhat.com) - Document protocol in readme aws. (abutcher@redhat.com) - Revert openshift-certificates changes. (abutcher@redhat.com) - wait metrics-deployer complete (need to configure nodes before hosted services) (you@example.com) - switch to using sig release packages (jdetiber@redhat.com) - temporarily disable gpg checking until we have a way to cleanly enable it (jdetiber@redhat.com) - Switch to using CentOS SIG repos for Origin installs (jdetiber@redhat.com) - Separate master and haproxy config playbooks. (abutcher@redhat.com) - Cleanup bin, test and roles/openshift_ansible_inventory following move to openshift-tools (abutcher@redhat.com) - Catch more uninstall targets (sdodson@redhat.com) - Adding openshift_clock parameters to example inventory files (jstuever@redhat.com) - Enable openshift_clock role for openshift_master, openshift_node, and openshift_etcd (jstuever@redhat.com) - Add openshift_clock role to manage system clocks (jstuever@redhat.com) - Allow clock role in openshift_facts (jstuever@redhat.com) - Consolidate ca/master/node certificates roles into openshift_certificates. (abutcher@redhat.com) - allow for overriding dns_flavor for openstack provider (jdetiber@redhat.com) - add user-data file back to openstack provisioner (jdetiber@redhat.com) - g_all_hosts with templated with_items causes errors with ansible 1.9.4 under some conditions (jdetiber@redhat.com) - openstack_fixes (jdetiber@redhat.com) - libvirt_fixes (jdetiber@redhat.com) - gce fixes (jdetiber@redhat.com) - aws provider fixes (jdetiber@redhat.com) - Call evaluate_groups from update_repos_and_packages (jdetiber@redhat.com)- Use grep to decide when to add our comment (sdodson@redhat.com)- Fixup spec file (tdawson@redhat.com)- Conditionally bind mount /usr/bin/docker-current when it is present (#1941) (sdodson@redhat.com)- Removed the echo line and replaced it with inline comment. To keep 99-origin- dns.sh from adding a new line in /etc/resolv.conf everytime the NetworkManager dispatcher script is executed. (jnordell@redhat.com) - Extend multiple login provider check to include origin. (abutcher@redhat.com) - Allow multiple login providers post 3.2. (abutcher@redhat.com) - Make rhel_subscribe role able to subscribe for OSE 3.2 (lhuard@amadeus.com) - Ensure yum-utils installed. (abutcher@redhat.com) - Remove newline from docker_options template string. (abutcher@redhat.com) - Use systemctl restart docker instead of ansible service. (dgoodwin@redhat.com) - Use cluster hostname while generating certificate on the master nodes (vishal.patil@nuagenetworks.net) - Fix playbooks/openshift-master/library move to symlink (sdodson@redhat.com) - Task "Update router image to current version" failed, if router not in default namespace (jkroepke@users.noreply.github.com) - docker-current was missing from the containerized atomic-openshift- node.service file (maci.stgn@gmail.com) - fixed issue with blank spaces instead commas as variables template separators (j.david.nieto@gmail.com) - Refactor where we compute no_proxy hostnames (sdodson@redhat.com) - Fix for ansible v2 (sdodson@redhat.com) - Fix rhel_subscribe (sdodson@redhat.com) - remove interpolated g_all_hosts with_items arg from upgrade playbooks (cboggs@rallydev.com) - Set openshift.common.hostname early in playbook execution. (abutcher@redhat.com) - Fix 'recursive loop detected in template string' for upgrading variable. (abutcher@redhat.com) - a-o-i: No proxy questions for 3.0/3.1 (smunilla@redhat.com) - Fix minor upgrades in 3.1 (sdodson@redhat.com) - Don't pull cli image when we're not containerized (sdodson@redhat.com) - Check consumed pools prior to attaching. (abutcher@redhat.com)- Fixes for openshift_docker_hosted_registry_insecure var. (dgoodwin@redhat.com) - Move latest to v1.2 (sdodson@redhat.com) - Sync latest content (sdodson@redhat.com) - Update default max-pods parameter (mwysocki@redhat.com) - Allow overriding servingInfo.maxRequestsInFlight via openshift_master_max_requests_inflight. (abutcher@redhat.com) - update logging and metrics deployer templates (lmeyer@redhat.com) - Update default max-pods parameter (maci.stgn@gmail.com) - Block upgrading w/ ansible v2. (abutcher@redhat.com) - Fixed openvswitch not upgrading. (dgoodwin@redhat.com) - Do not upgrade containers to latest avail during a normal config run. (dgoodwin@redhat.com) - Update StringIO import for py2/3 compat. (abutcher@redhat.com) - Fix mistaken quotes on proxy sysconfig variables. (dgoodwin@redhat.com) - Sync comments with origin pr (sdodson@redhat.com) - Use IP4_NAMESERVERS rather than DHCP4_DOMAIN_NAME_SERVERS (sdodson@redhat.com) - Remove vars_files on play includes for upgrade playbooks. (abutcher@redhat.com) - Document oauth token config inventory vars. (dgoodwin@redhat.com) - Why is the node failing to start (sdodson@redhat.com) - Move os_firewall out of openshift_common (sdodson@redhat.com) - Remove old unused firewall rules (sdodson@redhat.com) - Fix firewall rules (sdodson@redhat.com) - Remove double evaluate_groups include. (abutcher@redhat.com) - a-o-i: Write proxy variables (smunilla@redhat.com) - Add support for Openstack based persistent volumes (sbaubeau@redhat.com) - Fixes for flannel configuration. (abutcher@redhat.com) - Initialize facts for all hosts. (abutcher@redhat.com) - Fix version (sdodson@redhat.com) - Fix cli_docker_additional_registries being erased during upgrade. (dgoodwin@redhat.com) - Unmask atomic-openshift-master on uninstall (sdodson@redhat.com) - Add *.retry to gitignore. (abutcher@redhat.com) - Move modify_yaml up into top level library directory (sdodson@redhat.com) - Enable dnsmasq on all hosts (sdodson@redhat.com) - Fixed the credentials (vishal.patil@nuagenetworks.net) - Remove vars_files on play includes for byo, scaleup and restart playbooks. (abutcher@redhat.com) - Ensure ansible version greater than 1.9.4 (abutcher@redhat.com) - Add oo_merge_hostvars filter for merging host & play variables. (abutcher@redhat.com) - Replace hostvars with vars for openshift env facts when ansible >= v2. (abutcher@redhat.com) - Add system:image-auditor role to ManageIQ SA (mtayer@redhat.com) - Added extra install dependency on OSX (leenders.gert@gmail.com) - Check and unmask iptables/firewalld. (abutcher@redhat.com) - Default os_firewall_use_firewalld to false in os_firewall and remove overrides. (abutcher@redhat.com) - listen on all interfaces (sdodson@redhat.com) - Fix configuration of dns_ip (sdodson@redhat.com) - Fix markdown in roles/openshift_metrics/README.md (cben@redhat.com) - use stat module instead of shell module and ls to check for rpm-ostree (jdetiber@redhat.com) - fix openstack template (sjenning@redhat.com) - Remove duplicate oauth_template fact. (abutcher@redhat.com) - Cleanup various deprecation warnings. (abutcher@redhat.com) - Make NetworkManager failure friendlier (sdodson@redhat.com) - README Updates (detiber@gmail.com) - Remove deprecated online playbooks/roles (jdetiber@redhat.com) - fix up variable references remove "online" support from bin/cluster (jdetiber@redhat.com) - Remove Ops specific ansible-tower aws playbooks (jdetiber@redhat.com) - Fix inventory syntaxe (florian.lambert@enovance.com) - Add openshift_docker_hosted_registry_insecure option (andrew@andrewklau.com) - additional fixes (jdetiber@redhat.com) - Fix templating issue with logging role (jdetiber@redhat.com) - BuildDefaults are a kube admission controller not an openshift admission controller (sdodson@redhat.com) - a-o-i: More friendly proxy questions (smunilla@redhat.com) - update tenand_id typo in example file (jialiu@redhat.com) - Update hosts.ose.example (jialiu@redhat.com) - update tenand_id typo in example file (jialiu@redhat.com) - Update repos per inventory before upgrading (sdodson@redhat.com) - Fix openshift_generate_no_proxy_hosts boolean (sdodson@redhat.com) - Fix openshift_generate_no_proxy_hosts examples (sdodson@redhat.com) - Fix inventory properties with raw booleans, again... (dgoodwin@redhat.com) - Allow containerized deployment of dns role (jprovazn@redhat.com)- Use yum swap to downgrade docker (sdodson@redhat.com)- Open port 53 whenever we're unsure of version (sdodson@redhat.com) - Fix unsafe boolean handling on use_dnsmasq (sdodson@redhat.com)- a-o-i-: Allow empty proxy (smunilla@redhat.com) - a-o-i: Populate groups for openshift_facts (smunilla@redhat.com) - Replace sudo with become when accessing deployment_vars. (abutcher@redhat.com) - Port lookup plugins to ansible v2. (abutcher@redhat.com) - Add masterConfig.volumeConfig.dynamicProvisioningEnabled (sdodson@redhat.com)- Don't set empty HTTP_PROXY, HTTPS_PROXY, NO_PROXY values (sdodson@redhat.com) - a-o-i tests: Update attended tests for proxy (smunilla@redhat.com) - Move portal_net from openshift_common to openshift_facts. (abutcher@redhat.com) - Apply openshift_common to all masters prior to creating certificates for portal_net. (abutcher@redhat.com) - Access portal_net in common facts. (abutcher@redhat.com) - Add support for setting identity provider custom values (jdetiber@redhat.com) - port filter_plugins to ansible2 (tob@butter.sh) - a-o-i: Update prompt when asking for proxy (smunilla@redhat.com) - a-o-i: UI additions for proxies (smunilla@redhat.com)- Fix backward compat for osm_default_subdomain (jdetiber@redhat.com) - Replace deprecated sudo with become. (abutcher@redhat.com) - Fix image version handling for v1.2.0-rc1 (sdodson@redhat.com) - Pod must be recreated for the upgrade (bleanhar@redhat.com) - openshift_etcd_facts should rely on openshift_facts not openshift_common (jdetiber@redhat.com) - Sort and de-dupe no_proxy list (sdodson@redhat.com) - openshift-metrics: adding duration and resolution options (efreiber@redhat.com) - Changed service account creation to ansible (vishal.patil@nuagenetworks.net) - As per https://github.com/openshift/openshift- ansible/issues/1795#issuecomment-213873564, renamed openshift_node_dnsmasq to openshift_use_dnsmasq where applicable. Fixes 1795 (donovan@switchbit.io) - Add global proxy configuration (sdodson@redhat.com) - remove duplicate register: (tob@butter.sh)- Fix for docker not present (jdetiber@redhat.com) - Reconcile roles in additive-only mode on upgrade (jliggitt@redhat.com) - Set etcd_hostname and etcd_ip for masters w/ external etcd. (abutcher@redhat.com)- a-o-i: Correct bug with default storage host (smunilla@redhat.com) - Only add new sccs (bleanhar@redhat.com) - Fix bug after portal_net move from master to common role. (dgoodwin@redhat.com) - Sync latest content (sdodson@redhat.com) - Use xpaas 1.3.0-1, use enterprise content for metrics (sdodson@redhat.com) - Support configurable admin user and password for the enterprise Prefix changes for admin and password with nuage_master (abhat@nuagenetworks.net)- Use a JSON list for docker log options. (dgoodwin@redhat.com) - Fix legacy cli_docker_* vars not migrating. (dgoodwin@redhat.com) - Fix use of older image tag version during upgrade. (dgoodwin@redhat.com) - Remove etcd_interface variable. Remove openshift_docker dependency from the etcd role. (abutcher@redhat.com) - Use openshift_hostname/openshift_ip values for etcd configuration and certificates. (abutcher@redhat.com) - added new openshift-metrics service (j.david.nieto@gmail.com) - Translate legacy facts within the oo_openshift_env filter. (abutcher@redhat.com) - Remove empty facts from nested dictionaries. (abutcher@redhat.com) - Fix router selector fact migration and match multiple selectors when counting nodes. (abutcher@redhat.com) - Fixing the spec for PR 1734 (bleanhar@redhat.com) - Add openshift_use_dnsmasq (sdodson@redhat.com) - Promote portal_net to openshift.common, add kube_svc_ip (sdodson@redhat.com) - Add example inventories to docs, install docs by default (sdodson@redhat.com) - Fix use of JSON inventory vars with raw booleans. (dgoodwin@redhat.com) - cleanup roles after roles move to openshift-tools (jdiaz@redhat.com) - Reference Setup for Origin and Ose from up-to-date docs.openshift.[com|org] instead of local README_[origin|OSE].md (jchaloup@redhat.com)- IMAGE_PREFIX=openshift3/ for enterprise logging/metrics (sdodson@redhat.com) - a-o-i: Don't assume storage on 1st master (smunilla@redhat.com) - Bug 1320829 - Handle OSE 3.0 installs (bleanhar@redhat.com)- Refactor docker failed state cleanup (sdodson@redhat.com) - Support mixed RPM/container installs (bleanhar@redhat.com) - The openshift_docker role must set the version facts for containerized installs (bleanhar@redhat.com) - start it, check for failure, reset it, start again (sdodson@redhat.com) - Enable docker before potentially resetting the failure (sdodson@redhat.com) - Fix mappingMethod option in identity provider. (abutcher@redhat.com) - Support setting imagePolicyConfig JSON in inventory. (dgoodwin@redhat.com)- Bug 1324728 - Ansible should not downgrade docker when installing 3.2 containerized env (bleanhar@redhat.com) - Fixing non-HA master restart conditional (bleanhar@redhat.com) - Fetching the current version a little more carefully (bleanhar@redhat.com) - Make sure Docker is restarted after we have correctly configured the containerized systemd units (bleanhar@redhat.com) - use RestartSec to avoid default rate limit in systemd (bleanhar@redhat.com) - Convert image_tag on masters (smunilla@redhat.com) - Installs and upgrades from authenticated registries are not supported for now (bleanhar@redhat.com) - Handle cases where the pacemaker variables aren't set (bleanhar@redhat.com) - Containerized installs on RHEL were downgrading docker unnecessarily (bleanhar@redhat.com)- Add support for creating secure router. (abutcher@redhat.com)- Fix a docker-storage sysconfig bug. (dgoodwin@redhat.com) - update bootstrap-fedora to include python2-firewall for F24+ (maxamillion@fedoraproject.org) - Merge openshift_env hostvars. (abutcher@redhat.com) - Add openshift_hosted_facts role and remove hosted facts from openshift_common. (abutcher@redhat.com)- a-o-i: Support openshift_image_tag (smunilla@redhat.com) - Bug 1324729 - Import xPaas image streams failed during 3.2 installation (bleanhar@redhat.com) - Test docker_version_result.stdout when determining if docker should be installed/downgraded. (abutcher@redhat.com)- First attempt at oadm router module (kwoodson@redhat.com) - Remove openshift_common dep from openshift_storage_nfs (abutcher@redhat.com) - Add cloudprovider config dir to docker options. (abutcher@redhat.com) - Check for kind in cloudprovider facts prior to accessing. (abutcher@redhat.com)- Add support for configuring oauth templates. (dgoodwin@redhat.com) - Add support for templating master admissionConfig. (dgoodwin@redhat.com)- Replace unused Dockerfile with one used for official builds. (dgoodwin@redhat.com) - Update for zbx_user refresh (kwoodson@redhat.com) - Docker 1.9 is actually cool starting in origin 1.1.4 (sdodson@redhat.com) - Unmask services (bleanhar@redhat.com) - XPAAS v1.3 for OSE 3.2 (sdodson@redhat.com) - XPAAS 1.3 content for OSE 3.1 (sdodson@redhat.com) - Bug 1322788 - The IMAGE_VERSION wasn't added to atomic-openshift-master-api and atomic-openshift-master-controllers (bleanhar@redhat.com) - Bug 1323123 - upgrade failed to containerized OSE on RHEL Host without ose3.2 repo (bleanhar@redhat.com) - Write inventory to same directory as quick install config. (dgoodwin@redhat.com) - Add --gen-inventory command to atomic-openshift-installer. (dgoodwin@redhat.com)- when docker is installed, make it 1.8.2 to avoid issues (mwoodson@redhat.com) - Downgrade to docker 1.8.2 if installing OSE < 3.2 (sdodson@redhat.com) - Pacemaker is unsupported for 3.2 (bleanhar@redhat.com) - Fixing regexp. Periods are no longer allowed (kwoodson@redhat.com) - We require docker 1.9 for the 3.2 upgrade (bleanhar@redhat.com)- Fixed oc_edit by requiring name and content (kwoodson@redhat.com) - add higher severity trigger if no heartbeat for 1 hour (jdiaz@redhat.com) - Yedit enhancements (kwoodson@redhat.com)- Enable Ansible ssh pipelining to speedup deployment (lhuard@amadeus.com) - Allow for overriding scheduler config (jdetiber@redhat.com) - a-o-i: Add 3.2 to list of supported versions (smunilla@redhat.com) - a-o-i: Support for unattended upgrades (smunilla@redhat.com) - a-o-i: More flexible upgrade mappings (smunilla@redhat.com) - a-o-i: OSE/AEP 3.2 product option (smunilla@redhat.com) - a-o-i: Error out early if callback_facts is None (smunilla@redhat.com)- Bug 1320829 - Ensure docker installed for facts (jdetiber@redhat.com) - Bug 1322788 - The IMAGE_VERSION wasn't added to atomic-openshift-master-api and atomic-openshift-master-controllers (bleanhar@redhat.com) - Fixed generate header. (kwoodson@redhat.com) - Bug 1322335 - The package name is wrong for rpm upgrade (bleanhar@redhat.com) - Add AWS cloud provider support. (abutcher@redhat.com)- Moving generation of ansible module side by side with module. (kwoodson@redhat.com) - Bug 1322338 - The upgrade should keep the option insecure- registry=172.30.0.0/16 (bleanhar@redhat.com)- The systemd unit for atomic-openshift-master wasn't not being created (bleanhar@redhat.com) - Use openshift.master.ha instead of duplicating the logic (bleanhar@redhat.com) - Workaround for authenticated registries (bleanhar@redhat.com) - First pass at systemd unit refactor (bleanhar@redhat.com) - fix the key name for the dynamic item of avalable (zhizhang@zhizhang-laptop- nay.redhat.com) - make docker service want ose containerized services (sjenning@redhat.com)- Fixed error message to add valid yaml (kwoodson@redhat.com) - added admin binary varibale usage as well as specifying kubeconfig copy to be used (jkwiatko@redhat.com) - Sync latest db-templates and qucikstart-templates (sdodson@redhat.com) - adding playbook (jkwiatko@redhat.com) - Tested of refactored code (jkwiatko@redhat.com) - fix some typo (zhizhang@use-tower1.ops.rhcloud.com) - add the total and available space item (zhizhang@use-tower1.ops.rhcloud.com) - add dynamic pv count (zhizhang@use-tower1.ops.rhcloud.com) - revised and restructured logging role (jkwiatko@redhat.com) - Adding openshift_efk role (jkwiatko@redhat.com) - Attempt to fix error validating when extraScopes and extraAuthorizeParameters are not present (jdetiber@redhat.com)- Adding deployment config and refactored. (kwoodson@redhat.com) - ManageIQ SA: Adding image-puller role (efreiber@redhat.com)- Latest cli updates from generated files (kwoodson@redhat.com) - Add /dev to node containers (sdodson@redhat.com) - Fix indention (whearn@redhat.com) - Support setting local storage perFSGroup quota in node config. (dgoodwin@redhat.com) - Fix line break (whearn@redhat.com) - Lock down permissions on named certificates (elyscape@gmail.com) - Add namespace flag to oc create (whearn@redhat.com)- Modified group selectors for muliple clusters per account (kwoodson@redhat.com)- Yaml editor first attempt (kwoodson@redhat.com) - libvirt cluster variables cleanup (pep@redhat.com)- Bug 1317755 - Set insecure-registry for internal registry by default (jdetiber@redhat.com)- Fall back to deployment_type in openshift_facts. (abutcher@redhat.com) - Fixing undefined variable check (kwoodson@redhat.com) - Fix path to cacert on /healthz/ready check (sdodson@redhat.com) - Load environment files in containerized installs (sdodson@redhat.com) - change type to value_type (zhizhang@zhizhang-laptop-nay.redhat.com) - change time from int to float (zhizhang@zhizhang-laptop-nay.redhat.com) - change the check time from 1 hour to 2 hour (zhizhang@zhizhang-laptop- nay.redhat.com) - add item of time cost a app build and app create (zhizhang@zhizhang-laptop- nay.redhat.com) - add trigger for app creation with build process (zhizhang@zhizhang-laptop- nay.redhat.com) - add key of openshift.master.app.build.create (zhizhang@zhizhang-laptop- nay.redhat.com)- Only mask etcd service for containerized installls when it's installed (sdodson@redhat.com) - Provide cacert when performing health checks (abutcher@redhat.com)- Group selector feature added (kwoodson@redhat.com) - nfs: replace yum with dnf (efreiber@redhat.com) - Move common common facts to openshift_facts (jdetiber@redhat.com) - perform oc client config tasks only once when ansible_ssh_user is root (jdetiber@redhat.com) - OSE/Origin < 3.2/1.2 should not get Docker 1.9 (sdodson@redhat.com)- Docker stderr can break this script if ansible executes it remotely (bleanhar@redhat.com) - Handle HA master case (bleanhar@redhat.com) - Bug 1315564 - Containerized installs require a running environment (bleanhar@redhat.com) - Updating the docker registry variables to use the new name (bleanhar@redhat.com) - Bug 1316761 - Skip the available version check if openshift_image_tag is defined. (bleanhar@redhat.com) - Ansible module to manage secrets for openshift api (kwoodson@redhat.com)- Updating our metadata tooling to work without env (kwoodson@redhat.com) - improve ordering of systemd units (jdetiber@redhat.com) - Docker role refactor (jdetiber@redhat.com) - Ensure is_containerized is cast as bool. (abutcher@redhat.com) - Sync latest to v1.2 (sdodson@redhat.com) - Sync with latest image stream and templates (sdodson@redhat.com) - Allow origin version to be passed in as an argument (sdodson@redhat.com) - Add support for Openstack integration (sbaubeau@redhat.com) - Expose log level on the monitor (abhat@nuagenetworks.net) - openshift_facts: Safe cast additional bools (smunilla@redhat.com) - openshift-ansible: Wrap boolean facts (smunilla@redhat.com) - fixed copr releasers file (twiest@redhat.com) - Libvirt provider fixes (jdetiber@redhat.com) - Support log level configuration for plugin (abhat@nuagenetworks.net)- Bug 1315564 - upgrade to ose3.2 failed on Atomic Hosts (bleanhar@redhat.com) - Bug 1315563 - Upgrade failed to containerized install OSE 3.1 on RHEL (bleanhar@redhat.com) - a-o-i: Fix NFS storage tests (smunilla@redhat.com) - First attempt at NFS setup (smunilla@redhat.com) - reverting back to pre-pulling the master image (bleanhar@redhat.com) - Use /healthz/ready when verifying api (abutcher@redhat.com) - Formatting error (Viet.atx@gmail.com) - Introduce origin-metrics playbook (vnguyen@redhat.com)- Bug 1315563 - stdout IO redirection wasn't working as expected over SSH connections (bleanhar@redhat.com) - Bug 1315637 - The docker wasn't upgraded on node during upgrade (bleanhar@redhat.com) - Bug 1315564 - upgrade to ose3.2 failed on Atomic Hosts (bleanhar@redhat.com) - Fix issue when there are no infra nodes (lhuard@amadeus.com) - Stop the etcd container during uninstall (bleanhar@redhat.com)- Don't enable cockpit-ws for containerized installs (bleanhar@redhat.com) - Support openshift_image_tag (bleanhar@redhat.com) - Set g_new_master_hosts in upgrade playbooks. (abutcher@redhat.com) - Add setting for configuring nofile limit for haproxy (jdetiber@redhat.com)- fixed monitoring containers to restart (sten@redhat.com) - Lock down generated certs dir (sdodson@redhat.com) - package up lib_zabbix into its own subpackage (jdiaz@redhat.com)- Bug 1314645 - Upgrade failed with "One or more undefined variables 'dict object' has no attribute 'stdout'" (bleanhar@redhat.com) - EBS storage does not support Recycle (sedgar@redhat.com) - Remove cockpit and kubernetes-client packages in uninstall playbook. (abutcher@redhat.com) - Update README_origin.md (trond.hapnes@gmail.com) - Add cockpit-docker package by default (nakayamakenjiro@gmail.com)- change lib_zabbix's import to new pathing (jdiaz@redhat.com) - upgrade README fixes (bleanhar@redhat.com) - A few images weren't being uninstalled (bleanhar@redhat.com) - Adding support for v1.2 examples (bleanhar@redhat.com) - Adding templates for v1.2 (bleanhar@redhat.com) - Adding verify_upgrade_version variable for upgrade debugging (bleanhar@redhat.com) - Correctly set the image tag for containerized installs (and upgrades) (bleanhar@redhat.com) - Adding newly required variable (bleanhar@redhat.com) - Updating the containerized cli wrapper to work for both docker 1.8 and 1.9 (bleanhar@redhat.com) - uninstall the QE images (bleanhar@redhat.com) - First past at the upgrade process (bleanhar@redhat.com) - Check for is_containerized value when setting binary locations. (abutcher@redhat.com) - Bug 1313169 - Ansible installer tries to enable etcd_container service even though containerized=false (bleanhar@redhat.com) - Fix logging infra template version mismatch. (dgoodwin@redhat.com) - Changes required for Nuage monitor REST server (vishal.patil@nuagenetworks.net) - disable http-server-close option (jdetiber@redhat.com) - change [HEAL] to [Heal] to match with v2 (jdiaz@redhat.com) - Increase maxconn settings for haproxy lb (jdetiber@redhat.com)- fixed error in awsutil.py (mwoodson@redhat.com)- ohi: added subtype searching (mwoodson@redhat.com) - make heal remote actions generic for all [HEAL] triggers (jdiaz@redhat.com) - added extra steps to ensure docker starts up (mwoodson@redhat.com) - role_removal: docker_storage; This is the old way, no longer used (mwoodson@redhat.com) - role: added docker_storage_setup (mwoodson@redhat.com) - Use inventory_hostname for openshift master certs to sync. (abutcher@redhat.com) - Adding a symlink to making loading the examples more convenient (bleanhar@redhat.com) - docs: Explain a bit more how to expand Atomic Host rootfs (walters@verbum.org) - a-o-i: Rename osm_default_subdomain (smunilla@redhat.com) - Updating tito config for OSE 3.2 (bleanhar@redhat.com) - Synchronize master kube configs (abutcher@redhat.com) - added os_utils, os_reboot_server role; removed containerization stuff from the updated (mwoodson@redhat.com) - Add warnings to bin/cluster and READMEs (abutcher@redhat.com) - Add host subnet length example. (abutcher@redhat.com) - Upgrade -1510 to CentOS-7-x86_64-GenericCloud-1602. (cben@redhat.com) - Pin down CentOS-7-x86_64-GenericCloud-1510.qcow2.xz version, which the checksum currently expects (#1384). (cben@redhat.com) - Change is_atomic to is_containerized (florian.lambert@enovance.com) - Rename variable to openshift_master_default_subdomain with backwards compatibility. (jstuever@redhat.com) - lib_dyn: more updates to the lib_dyn module. Made the TTL more flexible (mwoodson@redhat.com) - remote heal action for OVS down (jdiaz@redhat.com) - Pass registry claim to openshift_registry. (abutcher@redhat.com) - Refactor - increase retries instead of delay in "Wait for Node Registration" (david.mat@archimiddle.com) - Better diagnostic messages when an OpenStack heat stack creation fails (lhuard@amadeus.com) - made some changes to lib_dyn update (mwoodson@redhat.com) - Increase timeout on Wait for Node Registration (david.mat@archimiddle.com) - Fix typo in oscp (agrimm@redhat.com) - Add correct parsing of ec2_security_groups env variable (david.mat@archimiddle.com) - changed oso_host_monitoring to use the oo_ vars (twiest@redhat.com) - Add quotes around src argument to support paths with spaces (david.mat@archimiddle.com) - Add missing is_atomic condition on upgrade package (florian.lambert@enovance.com) - configure debug_level for master and node from cli (jawed.khelil@amadeus.com) - remove version requirement from etcd, shouldn't be needed anymore (maxamillion@fedoraproject.org) - Add ansible.cfg to .gitignore (jdetiber@redhat.com) - added node-secgroup to master_nodes (j.david.nieto@gmail.com) - Document setting the VPC subnet (puiterwijk@redhat.com) - Update the AMIs used in README_AWS (puiterwijk@redhat.com) - Add byo examples for network cidr and api/console ports. (abutcher@redhat.com) - Add openshift_docker roles to master/node scaleup. (abutcher@redhat.com) - Fail when master.master_count descreases or master.ha changes. (abutcher@redhat.com) - Protected facts. (abutcher@redhat.com) - Add modify_yaml module. (abutcher@redhat.com) - Re-arrange scaleup playbooks. (abutcher@redhat.com) - Move additional master configuration into a separate master playbook. (abutcher@redhat.com) - Generate each master's certificates separately. (abutcher@redhat.com) - Add new_masters to scaleup playbook. (abutcher@redhat.com)- a-o-i: Double safety check on master_lb (smunilla@redhat.com) - a-o-i: Better method for identifying master_lb (smunilla@redhat.com)- a-o-i: Exception checking around master_lb (smunilla@redhat.com)- Do not monitor for etcd watchers (mmahut@redhat.com) - remove old master registry item/triggers (jdiaz@redhat.com) - a-o-i: Redo logic for detecting master_lb (smunilla@redhat.com) - Fix 1.2 version check (jdetiber@redhat.com) - Fix pv/c creation failed_when. (abutcher@redhat.com) - Rename variable to delete temporary file, add configurable path. (hrosnet@redhat.com) - Add /var/log to containerized node mounts (sdodson@redhat.com) - Add extra parameters for S3 registry: delete file, create bucket. (hrosnet@redhat.com) - Don't make config files world readable (sdodson@redhat.com) - Fix requiring state and providing a default (rharriso@redhat.com) - bind in /etc/origin/node for non-master monitoring to be able to talk with master (jdiaz@redhat.com) - a-o-i: pylint fixes related to too-long lines (smunilla@redhat.com)- create registry items/triggers under Openshift Node (jdiaz@redhat.com) - a-o-i: Change method for counting master_lb as installed (smunilla@redhat.com)- Add default to state param (rharriso@redhat.com) - Add type to record_type param (rharriso@redhat.com) - Add types to module params (rharriso@redhat.com) - Adding examples to the dyn_record module (rharriso@redhat.com) - add item to track docker-registry pings (jdiaz@redhat.com) - Handle case where the user already had access to the scc (bleanhar@redhat.com) - Refactoring the add-scc-to-user logic (bleanhar@redhat.com) - Apply openshift_docker to nodes during scaleup. (abutcher@redhat.com) - Change etcd deamon name for atomic-host (florian.lambert@enovance.com)- Add gce softlink for openshift-ansible-bin- Bug 1308411 - Fail to install OSE 3.0 for no add-scc-to-user command (bleanhar@redhat.com) - Add openshift_docker_options to append arbitrary options to /etc/sysconfig/docker OPTIONS (sdodson@redhat.com) - oo_filter: added custom fitler to return hosts group info (mwoodson@redhat.com) - add gce softlink for openshift-ansible-bin RPM (jdiaz@redhat.com) - a-o-i: Count nativeha hosts as "installed" for scaleup (smunilla@redhat.com) - a-o-i: Add master_routingconfig_subdomain to PERSIST_SETTINGS (smunilla@redhat.com) - Bug 1308412 - Fail to install containerized HA master env on RHEL7 (bleanhar@redhat.com) - Bug 1308314 - Failed to continue installation when pressing CTRL-C (bleanhar@redhat.com) - Updating the 3.1.1 router to match the new liveness probe configuration (bleanhar@redhat.com) - Don't automatically give additional permissions to all OAuth users on upgrade (jliggitt@redhat.com) - Fix adhoc boostrap fedora playbook (jdetiber@redhat.com) - Fix libvirt cluster creation (lhuard@amadeus.com) - Add missing `type` node labels on OpenStack and libvirt (lhuard@amadeus.com) - a-o-i: Prompts to allow minor upgrades (smunilla@redhat.com) - conditionalize loopback config on v >= 3.2/1.2 (jdetiber@redhat.com) - Fixes pv/pvc creation for latest builds (jdetiber@redhat.com) - Bug 1302970 - update script does not patch router if name is different from default (bleanhar@redhat.com) - Fix loopback cluster name, context name, and user (jdetiber@redhat.com) - Changes for new Nuage RPMS (vishal.patil@nuagenetworks.net) - Make the GCE image_name and the machine_type configurable from the CLI (lhuard@amadeus.com) - Better structure the output of the list playbook (lhuard@amadeus.com) - Fix issue when there are no infra nodes (lhuard@amadeus.com) - Remove fluentd_master and fluentd_node roles. (abutcher@redhat.com) - Remove etcd up checks from fluentd_master. (abutcher@redhat.com)- Bug 1306665 - [metrics] update metrics-deployer template to use latest image versions (bleanhar@redhat.com) - Add organizations attribute to github identity provider (jdetiber@redhat.com) - use correct dict key (jdiaz@redhat.com) - handle being passed an empty group list (jdiaz@redhat.com) - fix default value (jdetiber@redhat.com) - removed notscheduleable trigger, it just makes noise in its current incarnation (sten@redhat.com) - trigger on two successive bad pid counts (jdiaz@redhat.com) - added nodes not ready and nodes not schedulable triggers (sten@redhat.com) - Enable selection of kubeproxy mode (vishal.patil@nuagenetworks.net) - add default storage plugins to 'origin' deployment_type (rvanveelen@tremorvideo.com) - added nodes not ready and nodes not schedulable triggers (sten@redhat.com) - Don't mask master service on atomic. (abutcher@redhat.com) - update defaults and examples w/ iscsi plugin (rvanveelen@tremorvideo.com) - add iscsi storage_plugin dependency (rvanveelen@tremorvideo.com) - Add gte check for 3.2, update version checks to gte (jdetiber@redhat.com) - Specify default namespace when creating router (pat2man@gmail.com) - add missing connection:local (jdetiber@redhat.com) - consolidate oo_first_master post-config a bit, fix some roles that use openshift_facts without declaring a dependency (jdetiber@redhat.com) - openshift_serviceaccounts updates (jdetiber@redhat.com) - Fix infra_node deployment (jdetiber@redhat.com) - changed registry checks to alert based on number of registries with problems (sten@redhat.com) - Fix a bug with existing CNAME records (rharriso@redhat.com) - Fix HA typo in example AEP/OSE/Origin inventories (adellape@redhat.com) - Updated the key for app create (kwoodson@redhat.com) - Add missing atomic- and openshift-enterprise (pep@redhat.com) - Fix enabling iptables for latest rhel versions (jdetiber@redhat.com) - Make pod_eviction_timeout configurable from cli (jawed.khelil@amadeus.com)- Bug 1304150 - Can't upgrade atomic-openshift to specified version (bleanhar@redhat.com) - Mask master service when using native ha (jdetiber@redhat.com) - aoi: Safer check for master_routingconfig_subdomain (smunilla@redhat.com) - Add a DNS server on OpenStack clusters (lhuard@amadeus.com) - renamed /etc/openshift to /etc/origin (sten@redhat.com) - gitignore : .tag* (atom editor tag files) (sdodson@redhat.com) - Add an early check to ensure that node names resolve to an interface on the host (sdodson@redhat.com) - Allow compression option to be set to empty for non compressed QCow images Support tgz and gzip compressed images (akram@free.fr) - Replace status_changed bool (abutcher@redhat.com) - Improve docs and consistency of setting the ssh_user (jdetiber@redhat.com) - remove outdated comments (jdetiber@redhat.com) - add etcd hosts for gce playbooks (jdetiber@redhat.com) - GCE cloud provider updates (jdetiber@redhat.com) - Remove extra nfs configuration. (abutcher@redhat.com) - Do not apply the etcd_certificates role during node playbook. (abutcher@redhat.com) - Add g_new_node_hosts to cluster_hosts. (abutcher@redhat.com) - Updating examples to use /etc/origin/master/htpasswd (jstuever@redhat.com) - Refactor registry storage options. (abutcher@redhat.com) - Additional overrides for cloud provider playbooks (jdetiber@redhat.com) - Bring first etcd server up before others. (dgoodwin@redhat.com)- aoi: Ask for osm_default_subdomain in interactive mode (smunilla@redhat.com) - add item to hold number of stray OVS rules found/removed (jdiaz@redhat.com) - changed adhoc playbook to match new host monitoring container (mwoodson@redhat.com) - Multi-master fixes for provider playbooks (jdetiber@redhat.com) - zabbix: added master local api items and triggers (mwoodson@redhat.com) - Added docs around oo_nodes_with_label (jdetiber@redhat.com) - fix for terminate (jdetiber@redhat.com) - Fix node tags for aws provider (jdetiber@redhat.com) - use yaml for loading lable info instead of json (jdetiber@redhat.com) - infra_node fixes (jdetiber@redhat.com) - removing extraneous comments (rharriso@redhat.com) - Remove commented lines and fix pylint check (rharriso@redhat.com) - Cleaning up the dyn ansible module for merging (rharriso@redhat.com) - Fix missing bool filter (sdodson@redhat.com) - Sync platest imagestreams (sdodson@redhat.com) - Fixing last pylint error (rharriso@redhat.com) - Fix hostname for aws cloud provider (jdetiber@redhat.com) - Fixing pylint errors (rharriso@redhat.com) - Give openvswitch container some time to start (jprovazn@redhat.com) - s3_registry no filter named 'lookup' (florian.lambert@enovance.com) - WIP adding the lib_dyn role for the dyn_record module (rharriso@redhat.com)- Adding ip address option (kwoodson@redhat.com) - Enable cockpit when not is_atomic. (abutcher@redhat.com) - Explicitly restart the atomic node service after configuring it for nuage (vishal.patil@nuagenetworks.net) - Fix for bug 1298 (vishal.patil@nuagenetworks.net) - fixing logic for skipping symlinks (kwoodson@redhat.com) - Allow to have custom bucket name and region (florian.lambert@enovance.com) - Add inventory example for logrotate_scripts (abutcher@redhat.com) - Minor readme cleanup for Bug 1271566 (bleanhar@redhat.com) - fix template trigger calc (jdiaz@redhat.com) - Configure logrotate on atomic. (abutcher@redhat.com) - Comparing zbx_host interfaces and removing duplicate hostgroup_names (kwoodson@redhat.com) - Dockerfile: Require pyOpenSSL (gscrivan@redhat.com) - replace yum with dnf (spartacus06@gmail.com) - Install cockpit, logrotate and fluentd unless host is atomic. (abutcher@redhat.com) - zabbix: added the skydns items and triggers (mwoodson@redhat.com) - fix pkg_version (spinolacastro@gmail.com) - Expose data_dir (spinolacastro@gmail.com) - Fix checking for update package availability (nikolai@prokoschenko.de) - Fix oo_pretty_print_cluster following the renaming of `env` into `clusterid` (lhuard@amadeus.com) - Ensure openssl present for etcd_ca (jdetiber@redhat.com) - Update Docs and test for testing ansible version (jdetiber@redhat.com) - Add Nuage support to openshift ansible (vishpat@gmail.com) - Updating for host monitoring HA masters (kwoodson@redhat.com) - adhoc s3 registry - add auth part in the registry config sample (gael.lambert@enovance.com) - Move the `is_atomic` check from `update_repos_and_packages.yml` to `rhel_subscribe` (lhuard@amadeus.com) - Increase OpenStack stack creation/deletion timeout (lhuard@amadeus.com)- Fixing awsutil to support aliases and v3 (kwoodson@redhat.com) - Fail when master restart playbook finds no active masters rather than any failed masters. (abutcher@redhat.com) - Skipping any symlinks for the yaml validation check (kwoodson@redhat.com) - Added template for config loop. (twiest@redhat.com) - Test validate_pcs_cluster input is basestring instead of str. (abutcher@redhat.com) - Fix error when oo_masters_to_config is empty (jdetiber@redhat.com) - Update inventory examples for console customization (spinolacastro@gmail.com) - Expose console config for customization (spinolacastro@gmail.com) - oso_host_monitoring: added environment as a var to the host monitoring systemd script (mwoodson@redhat.com) - Check master certificates during upgrade. (abutcher@redhat.com) - Use haproxy frontend port for os_firewall. (abutcher@redhat.com) - Fix native master api sysconfig. (abutcher@redhat.com) - Enable kubernetes master config of podEvictionTimeout from ansible (jstuever@redhat.com) - Fix wrapper pathing for non-root user install. (abutcher@redhat.com) - Remove camel case for bin/cluster addNodes (jdetiber@redhat.com) - Update cluster_hosts.yml for cloud providers (jdetiber@redhat.com) - Removing ruby scripts and replacing with python. (kwoodson@redhat.com) - Fixed a logic bug and yaml load (kwoodson@redhat.com) - Fixing yaml validation in python. Inputs behave differently as does glob (kwoodson@redhat.com) - oso_monitoring: add the zabbix libs (mwoodson@redhat.com) - Removing removing scripts and moving to python. (kwoodson@redhat.com) - add ability to disable ztriggers and disable new container dns check (jdiaz@redhat.com) - Remove default disable of SDN for GCE (jdetiber@redhat.com) - Fix hardcoded api_port in openshift_master_cluster (jdetiber@redhat.com) - Use local address for loopback kubeconfig (jdetiber@redhat.com) - consolidate steps and cleanup template dir (jdetiber@redhat.com) - v3_0_to_v3_1_upgrade: Remove is_atomic check for upgrades (smunilla@redhat.com) - v3_0_to_v3_1_upgrade: Copy tasks rather than including from the playbook (smunilla@redhat.com) - v3_0_to_v3_1_upgrade: Install storage packages (smunilla@redhat.com) - Controllers_port and firewall rules (spinolacastro@gmail.com) - Fix bind address/port when isn't default (spinolacastro@gmail.com) - Add ability to disable os_firewall (jdetiber@redhat.com)- added the lib_timedate role (mwoodson@redhat.com) - added chrony (mwoodson@redhat.com) - added oso_moniotoring tools role (mwoodson@redhat.com) - Improve pacemaker 'is-active' check. (abutcher@redhat.com)- clean up too-many-branches / logic (jdiaz@redhat.com) - atomic-openshift-installer: add containerized to inventory (smunilla@redhat.com) - Add 'unknown' to possible output for the is-active check. (abutcher@redhat.com) - Fix cluster_method conditional in master restart playbook. (abutcher@redhat.com) - Use IdentityFile instead of PrivateKey (donovan.muller@gmail.com) - atomic-openshift-installer: Remove containerized install for 3.0 (smunilla@redhat.com) - Host group should be OSEv3 not OSv3 (donovan.muller@gmail.com) - Remove pause after haproxy start (abutcher@redhat.com) - Ensure nfs-utils installed for non-atomic hosts. (abutcher@redhat.com)- Configure nodes which are also masters prior to nodes in containerized install. (abutcher@redhat.com) - Call attention to openshift_master_rolling_restart_mode variable in restart prompt. (abutcher@redhat.com) - Added anchors for rules in style_guide.adoc in order to make it easier to reference specific rules in PRs. (twiest@redhat.com) - Update ec2.ini (jdetiber@redhat.com)- Uninstall remove containerized wrapper and symlinks (abutcher@redhat.com)- Check api prior to starting node. (abutcher@redhat.com) - added anchors (twiest@redhat.com)- Add -A and detail --v3 flags- 3.1.1 upgrade playbook (bleanhar@redhat.com) - Updated help menu for v3 flag (kwoodson@redhat.com) - Add wait in between api and controllers start for native ha. (abutcher@redhat.com) - atomic-openshift-installer: Error handling for unicode hostnames (smunilla@redhat.com) - Update api verification. (abutcher@redhat.com) - Add a Verify API Server handler that waits for the API server to become available (sdodson@redhat.com) - Add -A parameter to forward ssh agent (jdiaz@redhat.com) - Validate pacemaker cluster members. (abutcher@redhat.com) - Removed atomic host check (kwoodson@redhat.com) - Add is_containerized inputs to nosetests. (abutcher@redhat.com) - Add wait for API before starting controllers w/ native ha install. (abutcher@redhat.com) - Fix for to_padded_yaml filter (jdetiber@redhat.com) - - sqashed to one commit (llange@redhat.com) - Switch to using hostnamectl as it works on atomic and rhel7 (sdodson@redhat.com) - Update rolling restart playbook for pacemaker support. Replace fail with a warn and prompt if running ansible from a host that will be rebooted. Re- organize playbooks. (abutcher@redhat.com) - Implement simple master rolling restarts. (dgoodwin@redhat.com) - re-enable containerize installs (sdodson@redhat.com) - Set portal net in master playbook (jdetiber@redhat.com) - Set the cli image to match osm_image in openshift_cli role (sdodson@redhat.com) - atomic-openshift-installer: Populate new_nodes group (smunilla@redhat.com) - Always pull docker images (sdodson@redhat.com)- added the rhe7-host-monitoring service file (mwoodson@redhat.com) - Fixing tab completion for latest metadata changes (kwoodson@redhat.com) - Removing some internal hostnames (bleanhar@redhat.com) - Fixing tab completion for latest metadata changes (kwoodson@redhat.com) - Make bin/cluster able to spawn OSE 3.1 clusters (lhuard@amadeus.com) - oso_host_monitoring role: removed the f22 and zagg client, replaced it with oso-rhel7-host-monitoring container (mwoodson@redhat.com)- Update to metadata tooling. (kwoodson@redhat.com) - Fix VM drive cleanup during terminate on libvirt (lhuard@amadeus.com)- Bug 1296388 - fixing typo (bleanhar@redhat.com)- Bug 1296388 - The playbook still configure ManageIQ when openshift_use_manageiq is false (bleanhar@redhat.com) - Add a banner to CLI wrapper instructing users that it's only for bootstrapping (sdodson@redhat.com) - Rename env into clusterid and add environment in the OpenStack VMs tags (lhuard@amadeus.com) - Fix terminate.yml on OpenStack (lhuard@amadeus.com) - Install gluster and ceph packages when containerized but not atomic (sdodson@redhat.com) - Update openshift_facts config_base for Online deployments (whearn@redhat.com) - Fix multi-word arguments & cli wrapper stdin plumbing (sdodson@redhat.com) - Improve 3.1/1.1 upgrade check (jdetiber@redhat.com)- Setting relative paths in the upgrade playbooks wasn't working (bleanhar@redhat.com)- Move extra secret validations into openshift_facts. (abutcher@redhat.com) - Remove not is_containerized restriction on storage plugin includes. (abutcher@redhat.com) - We can't enable manageiq for installations less than OSE 3.1 or Origin 1.1 (bleanhar@redhat.com) - Fix RHN subscription by explicitly attaching to the right pool (lhuard@amadeus.com) - openshift_facts validation (abutcher@redhat.com) - Secrets validation. (abutcher@redhat.com) - Clean up idempotency issues with session secrets. (abutcher@redhat.com)- playbook for restarting SDN (jdiaz@redhat.com) - Stop haproxy and remove package during uninstall. (abutcher@redhat.com) - Group name as per hosts.origin.example (donovan.muller@gmail.com) - I believe the ami id changed since the initial documentation was created for AWS deployment (rcook@redhat.com)- Fix osm_controller_args and osm_api_server_args settings. (abutcher@redhat.com) - Fix error in byo cluster_hosts.yml (jdetiber@redhat.com) - Cleanup and fixes for cluster_id change (jdetiber@redhat.com) - Fix typo in etcd service status fact. (abutcher@redhat.com) - Removing environment and env tags. (kwoodson@redhat.com) - Add node kubelet args to inventory examples. (abutcher@redhat.com) - Adding ManageIQ service account by default (efreiber@redhat.com) - Fixes typo assigning docker_service_status_changed which leads to misinterpretation in handler. (eric.mountain@amadeus.com) - Fix restart handlers. (abutcher@redhat.com) - Remove lb from docker hosts. (abutcher@redhat.com) - Install iptables, iptables-services when not is_aotmic (sdodson@redhat.com) - Install all xpaas streams when enabled (sdodson@redhat.com) - add the necessary URLs for logging and metrics (git001@users.noreply.github.com) - Link to Tito Home Page is Broken (lloy0076@adam.com.au) - Conditionalize for 3.1.1/1.1.1 (abutcher@redhat.com) - Use notify for workaround controllers unit. (abutcher@redhat.com) - change dns triggers to average (jdiaz@redhat.com) - add item/trigger for dns tests on all currently running containers (jdiaz@redhat.com) - Add jboss-fuse/application-templates/fis-image-streams.json (sdodson@redhat.com) - atomic-openshift-installer: Fix broken nosetest (smunilla@redhat.com) - Update from jboss-openshift/application-templates ose-v1.2.0-1 (sdodson@redhat.com) - fix logic to tolerate occasional failures (jdiaz@redhat.com) - Clean up versions.sh (sdodson@redhat.com) - change ovs mount to /var/run/openvswitch will not require a container restart if openvswitch service is restarted (jdiaz@redhat.com) - split zagg.server.processor.errors into separate heartbeat and metrics error items (needed since the scripts are split now). (twiest@redhat.com) - quick installer tests (smunilla@redhat.com) - atomic-openshift-installer: Remove HA hint for 3.0 install (smunilla@redhat.com) - Add some guards to wait for images to be pulled before moving on (sdodson@redhat.com) - Install httpd-tools when not is_atomic (sdodson@redhat.com) - Properly set use_flannel fact (sbaubeau@redhat.com) - Fix containerized variable (sdodson@redhat.com) - Skip yum/dnf ops when is_containerized (sdodson@redhat.com) - Move all docker config into openshift_docker to minimize docker restarts (sdodson@redhat.com) - Create nfs host group with registry volume attachment. (abutcher@redhat.com) - Add openshift_cli role (sdodson@redhat.com) - pull docker images only if not already present (jdetiber@redhat.com) - fixes (jdetiber@redhat.com) - Containerization work by @sdodson (sdodson@redhat.com) - Initial containerization work from @ibotty (tob@butter.sh) - Add zabbix values to track docker container DNS results (jdiaz@redhat.com) - Fix registry modification for new deployment types. (dgoodwin@redhat.com) - Updates to ohi to pull cache if specified. Also require version (kwoodson@redhat.com) - Zabbix: added trigger to monitor app create over the last hour (mwoodson@redhat.com) - added 'Template Zagg Server' (twiest@redhat.com) - Fixes typo when setting facts to record whether master/node has been restarted already, to decide whether notify handler should do so or not. Currently, this causes random SDN network setup failures as openshift-node gets restarted while the setup script is running, and the subsequent start fails to configure the SDN because it thinks it's already done. (eric.mountain@amadeus.com) - Change controllers service type to simple. (abutcher@redhat.com) - Updating env-host-type to host patterns (kwoodson@redhat.com) - Add note that Fedora 23+ is acceptable deployment target for origin (admiller@redhat.com) - Enforce connection: local and become: no on all localhost plays (jdetiber@redhat.com) - Use join for the uncompress command. (jsteffan@fedoraproject.org) - Update for latest CentOS-7-x86_64-GenericCloud. - Use xz compressed image - Update sha256 for new image - Update docs to reflect new settings (jsteffan@fedoraproject.org)- Revert "Automatic commit of package [openshift-ansible] release [3.0.20-1]." (twiest@redhat.com) - Automatic commit of package [openshift-ansible] release [3.0.20-1]. (twiest@redhat.com) - Install base package in openshift_common for version facts (abutcher@redhat.com) - Make the install of openshift_examples optional (jtslear@gmail.com) - add support for remote command actions no support for anything but custom scripts at this time (jdiaz@redhat.com) - Remove yum / dnf duplication (sdodson@redhat.com) - Remove hacluster user during uninstall. (abutcher@redhat.com) - Simplify session secrets overrides. (abutcher@redhat.com) - Squash pcs install into one task. (abutcher@redhat.com) - Bump ansible requirement to 1.9.4 (sdodson@redhat.com)- Fix version dependent image streams (sdodson@redhat.com) - atomic-openshift-installer: Error handling on yaml loading (smunilla@redhat.com) - Betterize AWS readme (jtslear@gmail.com)- Pass in and use first_master_ip as dnsIP for pre 3.1 nodes. (abutcher@redhat.com) - Fix delete state (jdiaz@redhat.com) - Require pyOpenSSL (sdodson@redhat.com) - Update sync db-templates, image-streams, and quickstart-templates (sdodson@redhat.com) - Clarify the preflight port check output (sdodson@redhat.com) - Fix missing dependency version locking (sdodson@redhat.com)- Improving output when gathering facts (bleanhar@redhat.com) - Bug 1287977 - Incorrect check output from atomic-openshift-installer when working with preconfigured load balancer (bleanhar@redhat.com) - Add unique AEP, OSE, and Origin BYO inventories (sdodson@redhat.com) - bring the docker udev workaround into openshift-ansible.git (jdiaz@redhat.com) - Zabbix: put in a note about trigger prototype dependency (mwoodson@redhat.com) - Zabbix: added dependency for inode disk check (mwoodson@redhat.com) - Zabbix: added dependency for disk check (mwoodson@redhat.com) - zabbix: removed ethernet graphs (mwoodson@redhat.com) - Zabbix: added trigger dependencies to certain master checks (mwoodson@redhat.com) - ManageIQ Service Account: added role for ManageIQ service account (efreiber@redhat.com) - added the pv zabbix keys (mwoodson@redhat.com) - Refactor dns options and facts. (abutcher@redhat.com) - Fix openshift_facts playbook for yum/dnf changes (jdetiber@redhat.com) - Configured master count should be 1 for pacemaker ha. (abutcher@redhat.com) - Fedora changes: (admiller@redhat.com) - Centralize etcd/schedulability logic for each host. (dgoodwin@redhat.com) - added upgrade playbook for online (sedgar@redhat.com) - Improved installation summary. (dgoodwin@redhat.com) - Fix kubernetes service ip gathering. (abutcher@redhat.com) - added docker registry cluster check (mwoodson@redhat.com) - Add warning for HA deployments with < 3 dedicated nodes. (dgoodwin@redhat.com) - Cleanup more schedulable typos. (dgoodwin@redhat.com) - Fix validation for BasicAuthPasswordIdentityProvider (tschan@puzzle.ch) - Fix ec2 instance type lookups (jdetiber@redhat.com) - remove debug logging from scc/privileged patch command (jdetiber@redhat.com) - Set api version for oc commands (jdetiber@redhat.com) - 3.1 upgrade - use --api-version for patch commands (jdetiber@redhat.com) - Fix bug when warning on no dedicated nodes. (dgoodwin@redhat.com) - Suggest dedicated nodes for an HA deployment. (dgoodwin@redhat.com) - Error out if no load balancer specified. (dgoodwin@redhat.com) - Adjust requirement for 3 masters for HA deployments. (dgoodwin@redhat.com) - Fixing 'unscheduleable' typo (bleanhar@redhat.com) - Update IMAGE_PREFIX and IMAGE_VERSION values in hawkular template (nakayamakenjiro@gmail.com) - Improved output when re-running after editing config. (dgoodwin@redhat.com) - Print a system summary after adding each. (dgoodwin@redhat.com) - Text improvements for host specification. (dgoodwin@redhat.com) - Assert etcd section written for HA installs. (dgoodwin@redhat.com) - Breakout a test fixture to reduce module size. (dgoodwin@redhat.com) - Pylint touchups. (dgoodwin@redhat.com) - Trim assertions in HA testing. (dgoodwin@redhat.com) - Test unattended HA quick install. (dgoodwin@redhat.com) - Don't prompt to continue during unattended installs. (dgoodwin@redhat.com) - Block re-use of master/node as load balancer in attended install. (dgoodwin@redhat.com) - Add -q flag to remove unwantend output (such as mirror and cache information) (urs.breu@ergon.ch) - Uninstall: only restart docker on node hosts. (abutcher@redhat.com) - Explicitly set schedulable when masters == nodes. (dgoodwin@redhat.com) - Use admin.kubeconfig for get svc ip. (abutcher@redhat.com) - Point enterprise metrics at registry.access.redhat.com/openshift3/metrics- (sdodson@redhat.com) - Make sure that OpenSSL is installed before use (fsimonce@redhat.com) - fixes for installer wrapper scaleup (jdetiber@redhat.com) - addtl aws fixes (jdetiber@redhat.com) - Fix failure when seboolean not present (jdetiber@redhat.com) - fix addNodes.yml (jdetiber@redhat.com) - more aws support for scaleup (jdetiber@redhat.com) - start of aws scaleup (jdetiber@redhat.com) - Improve scaleup playbook (jdetiber@redhat.com) - Update openshift_repos to refresh package cache on changes (jdetiber@redhat.com) - Add etcd nodes management in OpenStack (lhuard@amadeus.com)- Silencing pylint branch errors for now for the atomic-openshift-installer harness (bleanhar@redhat.com) - Properly setting scheduleability for HA Master scenarios (bleanhar@redhat.com) - added graphs (mwoodson@redhat.com) - Rework setting of hostname (jdetiber@redhat.com) - Fixed a bug in the actions. It now supports changing opconditions (kwoodson@redhat.com) - Conditionally set the nodeIP (jdetiber@redhat.com) - Bug 1284991 - "atomic-openshift-installer uninstall" error when configuration file is missing. (bleanhar@redhat.com) - Avoid printing the master and node totals in the add-a-node scenario (bleanhar@redhat.com) - Fixing tests for quick_ha (bleanhar@redhat.com) - Removing a debug line (bleanhar@redhat.com) - atomic-openshift-installer: Fix lint issue (smunilla@redhat.com) - Handling preconfigured load balancers (bleanhar@redhat.com) - atomic-openshift-installer: Rename ha_proxy (smunilla@redhat.com) - atomic-openshift-installer: Reverse version and host collection (smunilla@redhat.com) - cli_installer_tests: Add test for unattended quick HA (smunilla@redhat.com) - Breakup inventory writing (smunilla@redhat.com) - Enforce 1 or 3 masters (smunilla@redhat.com) - Add interactive test (smunilla@redhat.com) - atomic-openshift-installer: HA for quick installer (smunilla@redhat.com) - Adding zbx_graph support (kwoodson@redhat.com) - Modified step params to be in order when passed as a list (kwoodson@redhat.com) - Add serviceAccountConfig.masterCA during 3.1 upgrade (jdetiber@redhat.com) - Use the identity_providers from openshift_facts instead of always using the inventory variable (jdetiber@redhat.com) - Refactor master identity provider configuration (jdetiber@redhat.com)- Fixing clone group functionality. Also separating extra_vars from extra_groups (kwoodson@redhat.com) - Check the end result on bad config file (smunilla@redhat.com) - Add some tests for a bad config (smunilla@redhat.com) - atomic-openshift-installer: connect_to error handling (smunilla@redhat.com) - atomic-openshift-installer: pylint fixes (smunilla@redhat.com) - Replace map with oo_collect to support python-jinja2 <2.7 (abutcher@redhat.com) - Making the uninstall playbook more flexible (bleanhar@redhat.com) - Install version dependent image streams for v1.0 and v1.1 (sdodson@redhat.com) - Do not update the hostname (jdetiber@redhat.com) - Pylint fix for long line in cli docstring. (dgoodwin@redhat.com) - Default to installing OSE 3.1 instead of 3.0. (dgoodwin@redhat.com) - Fix tests on systems with openshift-ansible rpms installed. (dgoodwin@redhat.com)- added metric items to zabbix for openshift online (mwoodson@redhat.com) - Updating usergroups to accept users (kwoodson@redhat.com) - Differentiate machine types on GCE (master and nodes) (romain.dossin@amadeus.com) - Uninstall - Remove systemd wants file for node (jdetiber@redhat.com) - ec2 - force !requiretty for ssh_user (jdetiber@redhat.com) - small tweaks for adding docker volume for aws master hosts (jdetiber@redhat.com) - Created role to deploy ops host monitoring (jdiaz@redhat.com) - Update certificate paths when 'names' key is provided. (abutcher@redhat.com) - add a volume on master host, in AWS provisioning (chengcheng.mu@amadeus.com) - First attempt at adding web scenarios (kwoodson@redhat.com) - Use field numbers for all formats in bin/cluster for python 2.6 (abutcher@redhat.com) - atomic-openshift-installer: Correct single master case (smunilla@redhat.com) - added copr-openshift-ansible releaser, removed old rel-eng stuff. (twiest@redhat.com) - changed counter -> count (mwoodson@redhat.com) - Updating zbx_item classes to support data types for bool. (kwoodson@redhat.com) - Fix ec2 instance type override (jdetiber@redhat.com) - updated my check to support the boolean data type (mwoodson@redhat.com) - Add additive_facts_to_overwrite instead of overwriting all additive_facts (abutcher@redhat.com) - added healthz check and more pod count checks (mwoodson@redhat.com) - updating to the latest ec2.py (and re-patching with our changes). (twiest@redhat.com) - atomic-openshift-installer: Temporarily restrict to single master (smunilla@redhat.com) - openshift-ansible: Correct variable (smunilla@redhat.com) - Refactor named certificates. (abutcher@redhat.com) - atomic-openshift-utils: Version lock playbooks (smunilla@redhat.com) - Add the native ha services and configs to uninstall (jdetiber@redhat.com) - Bug 1282336 - Add additional seboolean for gluster (jdetiber@redhat.com) - Raise lifetime to 2 weeks for dynamic AWS items (jdiaz@redhat.com) - bin/cluster fix python 2.6 issue (jdetiber@redhat.com) - cluster list: break host types by subtype (lhuard@amadeus.com) - README_AWS: Add needed dependency (c.witt.1900@gmail.com) - Fix invalid sudo command test (takayoshi@gmail.com) - Docs: Fedora: Add missing dependencies and update to dnf. (public@omeid.me) - Gate upgrade steps for 3.0 to 3.1 upgrade (jdetiber@redhat.com) - added the tito and copr_cli roles (twiest@redhat.com) - pylint openshift_facts (jdetiber@redhat.com) - Update etcd default facts setting (jdetiber@redhat.com) - Update master facts prior to upgrading incase facts are missing. (abutcher@redhat.com) - pre-upgrade-check: differentiates between port and targetPort in output (smilner@redhat.com) - Better structure the output of the list playbook (lhuard@amadeus.com) - Add the sub-host-type tag to the libvirt VMs (lhuard@amadeus.com) - atomic-openshift-installer: Update nopwd sudo test (smunilla@redhat.com) - Fix pylint import errors for utils/test/. (dgoodwin@redhat.com) - atomic-openshift-installer: Update prompts and help messages (smunilla@redhat.com) - Dependencies need to be added when a create occurs on SLA object. (kwoodson@redhat.com) - Test additions for cli_installer:get_hosts_to_install_on (bleanhar@redhat.com) - adding itservice (kwoodson@redhat.com) - remove netaddr dependency (tob@butter.sh) - Add pyOpenSSL to dependencies for Fedora. (public@omeid.me) - Vagrant RHEL registration cleanup (pep@redhat.com) - RH subscription: optional satellite and pkg update (pep@redhat.com)- The aep3 images changed locations. (bleanhar@redhat.com) - atomic-openshift-installer: Correct single master case (smunilla@redhat.com) - atomic-openshift-installer: Temporarily restrict to single master (smunilla@redhat.com)- Sync with the latest image streams (sdodson@redhat.com)- Migrate xpaas content from pre v1.1.0 (sdodson@redhat.com) - Import latest xpaas templates and image streams (sdodson@redhat.com)- Fix update error for templates that didn't previously exist (jdetiber@redhat.com) - General cleanup of v3_0_to_v3_1/upgrade.yml (jdetiber@redhat.com) - Add zabbix pieces to hold AWS S3 bucket stats (jdiaz@redhat.com) - add ansible dep to vagrant doc (jdetiber@redhat.com) - oo_filter: don't fail when attribute is not defined (tob@butter.sh)- Refactor upgrade playbook(s) (jdetiber@redhat.com)- Add origin-clients to uninstall playbook. (abutcher@redhat.com) - examples: include logging and metrics infrastructure (lmeyer@redhat.com) - Add separate step to enable services during upgrade. (dgoodwin@redhat.com) - Update tests now that cli is not asking for rpm/container install (smunilla@redhat.com) - atomic-openshift-installer: Remove question for container install (smunilla@redhat.com) - Remove references to multi_ec2.py (jdetiber@redhat.com) - 1279746: Fix leftover disabled features line in config template. (dgoodwin@redhat.com) - 1279734: Ensure services are enabled after upgrade. (dgoodwin@redhat.com) - Fix missing etcd_data_dir bug. (dgoodwin@redhat.com) - Package the default ansible.cfg with atomic-openshift-utils. (dgoodwin@redhat.com) - Add ldap auth identity provider to example inventory. (abutcher@redhat.com) - Read etcd data dir from appropriate config file. (dgoodwin@redhat.com) - atomic-openshift-installer: Generate inventory off hosts_to_run_on (smunilla@redhat.com) - Various fixes related to connect_to (bleanhar@redhat.com) - Remove upgrade playbook restriction on 3.0.2. (dgoodwin@redhat.com) - Conditionals for flannel etcd client certs. (abutcher@redhat.com) - New `iptablesSyncPeriod` field in node configuration (abutcher@redhat.com) - Fix indentation on when (jdetiber@redhat.com) - Bug 1278863 - Error using openshift_pkg_version (jdetiber@redhat.com) - more cleanup of names (mwoodson@redhat.com) - Missing conditionals for api/controller sysconfig. (abutcher@redhat.com) - Updating the atomic-openshift-isntaller local connection logic for the connect_to addition. (bleanhar@redhat.com) - cleaned up network checks (mwoodson@redhat.com) - Minor upgrade improvements. (dgoodwin@redhat.com) - Wait for cluster to recover after pcs resource restart. (abutcher@redhat.com) - Bug 1278245 - Failed to add node to existing env using atomic-openshift- installer (bleanhar@redhat.com) - remove debug statement (jdetiber@redhat.com) - Fix removal of kubernetesMasterConfig.apiLevels (jdetiber@redhat.com) - atomic-openshift-installer: Better specification of ansible connection point (smunilla@redhat.com) - Fix issues related to upgrade packages being unavailable (jdetiber@redhat.com) - added network checks. also updated item prototype code to support more (mwoodson@redhat.com) - Fix data_dir for 3.0 deployments (jdetiber@redhat.com) - Fix apiLevels modifications (jdetiber@redhat.com) - Fix creation of origin symlink when dir already exists. (dgoodwin@redhat.com) - apiLevel changes (jdetiber@redhat.com) - Write new config to disk after successful upgrade. (dgoodwin@redhat.com) - Fix pylint errors with getting hosts to run on. (dgoodwin@redhat.com) - Remove v1beta3 by default for kube_nfs_volumes (jdetiber@redhat.com) - Add pre-upgrade script to be run on first master. (dgoodwin@redhat.com) - Start to handle pacemaker ha during upgrade (abutcher@redhat.com) - Fix lb group related errors (jdetiber@redhat.com) - Fix file check conditional. (abutcher@redhat.com) - Don't check for certs in data_dir just raise when they can't be found. Fix typo. (abutcher@redhat.com) - exclude atomic-openshift-installer from bin subpackage (tdawson@redhat.com) - add master_hostnames definition for upgrade (jdetiber@redhat.com) - Additional upgrade enhancements (jdetiber@redhat.com) - Handle backups for separate etcd hosts if necessary. (dgoodwin@redhat.com) - Further upgrade improvements (jdetiber@redhat.com) - Upgrade improvements (dgoodwin@redhat.com) - Bug 1278243 - Confusing prompt from atomic-openshift-installer (bleanhar@redhat.com) - Bug 1278244 - Previously there was no way to add a node in unattended mode (bleanhar@redhat.com) - Revert to defaults (abutcher@redhat.com) - Bug 1278244 - Incorrect node information gathered by atomic-openshift- installer (bleanhar@redhat.com) - atomic-openshift-installer's unattended mode wasn't work with --force for all cases (bleanhar@redhat.com) - Making it easier to use pre-release content (bleanhar@redhat.com) - The uninstall playbook needs to remove /run/openshift-sdn (bleanhar@redhat.com) - Various HA changes for pacemaker and native methods. (abutcher@redhat.com) - Bug 1274201 - Fixing non-root installations if using a local connection (bleanhar@redhat.com) - Bug 1274201 - Fixing sudo non-interactive test (bleanhar@redhat.com) - Bug 1277592 - SDN MTU has hardcoded default (jdetiber@redhat.com) - Atomic Enterprise/OpenShift Enterprise merge update (jdetiber@redhat.com) - fix dueling controllers - without controllerLeaseTTL set in config, multiple controllers will attempt to start (jdetiber@redhat.com) - default to source persistence for haproxy (jdetiber@redhat.com) - hardcode openshift binaries for now (jdetiber@redhat.com) - more tweaks (jdetiber@redhat.com) - more tweaks (jdetiber@redhat.com) - additional ha related updates (jdetiber@redhat.com) - additional native ha changes (abutcher@redhat.com) - Start of true master ha (jdetiber@redhat.com) - Atomic Enterprise related changes. (avagarwa@redhat.com) - Remove pacemaker bits. (abutcher@redhat.com) - Override hosts deployment_type fact for version we're upgrading to. (dgoodwin@redhat.com) - Pylint fixes for config upgrade module. (dgoodwin@redhat.com) - Disable proxy cert config upgrade until certs being generated. (dgoodwin@redhat.com) - remove debug line (florian.lambert@enovance.com) - [roles/openshift_master_certificates/tasks/main.yml] Fix variable openshift.master.all_hostnames to openshift.common.all_hostnames (florian.lambert@enovance.com) - Fix bug with not upgrading openshift-master to atomic-openshift-master. (dgoodwin@redhat.com) - Adding aws and gce packages to ansible-inventory (kwoodson@redhat.com) - Fix subpackage dependencies (jdetiber@redhat.com) - Refactor common group evaluation to avoid duplication (jdetiber@redhat.com) - common/openshift-cluster: Scaleup playbook (smunilla@redhat.com) - Fix bug from module rename. (dgoodwin@redhat.com) - Fix bug with default ansible playbook dir. (dgoodwin@redhat.com) - Use the base package upgrade version so we can check things earlier. (dgoodwin@redhat.com) - Skip fail if enterprise deployment type depending on version. (dgoodwin@redhat.com) - Add debug output for location of etcd backup. (dgoodwin@redhat.com) - Filter internal hostnames from the list of parsed names. (abutcher@redhat.com) - Move config upgrade to correct place, fix node facts. (dgoodwin@redhat.com) - Add custom certificates to serving info in master configuration. (abutcher@redhat.com) - Add in proxyClientInfo if missing during config upgrade. (dgoodwin@redhat.com) - Implement master-config.yaml upgrade for v1beta3 apiLevel removal. (dgoodwin@redhat.com) - Fix installer upgrade bug following pylint fix. (dgoodwin@redhat.com) - Document the new version field for installer config. (dgoodwin@redhat.com) - Remove my username from some test data. (dgoodwin@redhat.com) - Add a simple version for the installer config file. (dgoodwin@redhat.com) - Pylint fix. (dgoodwin@redhat.com) - Fix issue with master.proxy-client.{crt,key} and omit. (abutcher@redhat.com) - initial module framework (jdetiber@redhat.com) - Better info prior to initiating upgrade. (dgoodwin@redhat.com) - Fix etcd backup bug with not-yet-created /var/lib/origin symlink (dgoodwin@redhat.com) - Print info after upgrade completes. (dgoodwin@redhat.com) - Automatically upgrade legacy config files. (dgoodwin@redhat.com) - Remove devel fail and let upgrade proceed. (dgoodwin@redhat.com) - Add utils subpackage missing dep on openshift-ansible-roles. (dgoodwin@redhat.com) - Generate timestamped etcd backups. (dgoodwin@redhat.com) - Add etcd_data_dir fact. (dgoodwin@redhat.com) - Functional disk space checking for etcd backup. (dgoodwin@redhat.com) - First cut at checking available disk space for etcd backup. (dgoodwin@redhat.com) - Block upgrade if targetting enterprise deployment type. (dgoodwin@redhat.com) - Change flannel registration default values (sbaubeau@redhat.com) - Remove empty notify section (sbaubeau@redhat.com) - Check etcd certs exist for flannel when its support is enabled (sbaubeau@redhat.com) - Fix when neither use_openshift_sdn nor use_flannel are specified (sbaubeau@redhat.com) - Generate etcd certificats for flannel when is not embedded (sbaubeau@redhat.com) - Add missing 2nd true parameters to default Jinja filter (sbaubeau@redhat.com) - Use 'command' module instead of 'shell' (sbaubeau@redhat.com) - Add flannel modules documentation (sbaubeau@redhat.com) - Only remove IPv4 address from docker bridge (sbaubeau@redhat.com) - Remove multiple use_flannel fact definition (sbaubeau@redhat.com) - Ensure openshift-sdn and flannel can't be used at the same time (sbaubeau@redhat.com) - Add flannel support (sbaubeau@redhat.com)- added the %util in zabbix (mwoodson@redhat.com) - atomic-openshift-installer: Correct default playbook directory (smunilla@redhat.com) - Support for gce (kwoodson@redhat.com) - fixed a dumb naming mistake (mwoodson@redhat.com) - added disk tps checks to zabbix (mwoodson@redhat.com) - atomic-openshift-installer: Correct inaccurate prompt (smunilla@redhat.com) - atomic-openshift-installer: Add default openshift-ansible-playbook (smunilla@redhat.com) - ooinstall: Add check for nopwd sudo (smunilla@redhat.com) - ooinstall: Update local install check (smunilla@redhat.com) - oo-install: Support running on the host to be deployed (smunilla@redhat.com) - Moving to Openshift Etcd application (mmahut@redhat.com) - Add all the possible servicenames to openshift_all_hostnames for masters (sdodson@redhat.com) - Adding openshift.node.etcd items (mmahut@redhat.com) - Fix etcd cert generation when etcd_interface is defined (jdetiber@redhat.com) - get zabbix ready to start tracking status of pcp (jdiaz@redhat.com) - split inventory into subpackages (tdawson@redhat.com) - changed the cpu alert to only alert if cpu idle more than 5x. Change alert to warning (mwoodson@redhat.com) - Rename install_transactions module to openshift_ansible. (dgoodwin@redhat.com) - atomic-openshift-installer: Text improvements (smunilla@redhat.com) - Add utils subpackage missing dep on openshift-ansible-roles. (dgoodwin@redhat.com) - Disable requiretty for only the openshift user (error@ioerror.us) - Don't require tty to run sudo (error@ioerror.us) - Attempt to remove the various interfaces left over from an install (bleanhar@redhat.com) - Pulling latest gce.py module from ansible (kwoodson@redhat.com) - Disable OpenShift features if installing Atomic Enterprise (jdetiber@redhat.com) - Use default playbooks if available. (dgoodwin@redhat.com) - Add uninstall subcommand. (dgoodwin@redhat.com) - Add subcommands to CLI. (dgoodwin@redhat.com) - Remove images options in oadm command (nakayamakenjiro@gmail.com)- Adding python-boto and python-libcloud to openshift-ansible-inventory dependency (kwoodson@redhat.com) - Use more specific enterprise version for version_greater_than_3_1_or_1_1. (abutcher@redhat.com) - Conditionalizing the support for the v1beta3 api (bleanhar@redhat.com)- Updating multi_ec2 to support extra_vars and extra_groups (kwoodson@redhat.com) - Removing the template and doing to_nice_yaml instead (kwoodson@redhat.com) - README_AEP.md: update instructions for creating router and registry (jlebon@redhat.com) - README_AEP: Various fixes (walters@verbum.org) - Fixing for extra_vars rename. (kwoodson@redhat.com) - make storage_plugin_deps conditional on deployment_type (jdetiber@redhat.com) - remove debugging pauses (jdetiber@redhat.com) - make storage plugin dependency installation more flexible (jdetiber@redhat.com) - Install storage plugin dependencies (jdetiber@redhat.com)- Removing spec files. (kwoodson@redhat.com) - Updated example (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-inventory] release [0.0.11-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-bin] release [0.0.21-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-inventory] release [0.0.10-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-bin] release [0.0.20-1]. (kwoodson@redhat.com) - Adding tito releasers configuration (bleanhar@redhat.com) - Bug fixes for the uninstall playbook (bleanhar@redhat.com) - Adding clone vars and groups. Renamed hostvars to extra_vars. (kwoodson@redhat.com) - Start tracking docker info execution time (jdiaz@redhat.com) - The uninstall playbook should remove the kubeconfig for non-root installs (bleanhar@redhat.com) - Adding uninstall support for Atomic Host (bleanhar@redhat.com) - add examples for SDN configuration (jdetiber@redhat.com)- Pylint fixes and ignores for incoming oo-install code. (dgoodwin@redhat.com) - Pylint fixes (abutcher@redhat.com) - Adding zabbix type and fixing zabbix agent vars (kwoodson@redhat.com) - Add atomic-openshift-utils add atomic-openshift-utils to openshift- ansible.spec file (tdawson@redhat.com) - Fix quotes (spinolacastro@gmail.com) - Use standard library for version comparison. (abutcher@redhat.com) - added docker info to the end of docker loop to direct lvm playbook. (twiest@redhat.com) - Add missing quotes (spinolacastro@gmail.com) - Adding Docker Log Options capabilities (epo@jemba.net) - Move version greater_than_fact into openshift_facts (abutcher@redhat.com) - Don't include proxy client cert when <3.1 or <1.1 (abutcher@redhat.com) - Add proxy client certs to master config. (abutcher@redhat.com) - Update imagestreams and quickstarts from origin (sdodson@redhat.com) - Get default values from openshift_facts (spinolacastro@gmail.com) - Cleanup (spinolacastro@gmail.com) - Add missing inventory example (spinolacastro@gmail.com) - Custom Project Config (spinolacastro@gmail.com)- Initial Package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnooqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     3.3.54-1.git.0.61a1dee.el7      !!"!###!$%%&%'(()(*(+(,--.-/-0-1223242555262772898:;;;<<;=;>;??@AA@B@C@DEFGGHGIGJGKKKGLGMNNONPNQQNRNSTUTVTWXXYXZX[\]\^^^\_\`abacdedfghgiiigjgkllmlnlopqprpstutvtwtxyz{|}~}}            ! "" #$$%$&$'$($)**+*,*-*..*/0102033344546664748998:;<=<>>?@rolescockpitcockpit-uimetamain.ymltasksmain.ymlmetamain.ymltasksmain.ymldnsREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltemplatesDockerfilenamed.confnamed.service.j2openshift-cluster.zonedockerREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymludev_workaround.ymlvarsmain.ymletcdREADME.mddefaultsmain.yamlhandlersmain.ymlmetamain.ymltasksmain.ymltemplatesetcd.conf.j2etcd.docker.serviceetcd_caREADME.mdmetamain.ymltasksmain.ymltemplatesopenssl_append.j2etcd_client_certificatesREADME.mdmetamain.ymltasksmain.ymletcd_commonREADME.mddefaultsmain.ymllibrarydelegated_serial_command.pydelegated_serial_command.pycdelegated_serial_command.pyometamain.ymletcd_server_certificatesREADME.mdmetamain.ymltasksmain.ymlflannelREADME.mddefaultsmain.yamlhandlersmain.ymlmetamain.ymltasksmain.ymlflannel_registerREADME.mddefaultsmain.yamlmetamain.ymltasksmain.ymltemplatesflannel-config.jsonkube_nfs_volumesREADME.mddefaultsmain.ymlhandlersmain.ymllibrarypartitionpool.pypartitionpool.pycpartitionpool.pyometamain.ymltasksmain.ymlnfs.ymltemplatesv1nfs.json.j2v1beta3nfs.json.j2nickhammond.logrotate.travis.ymlREADME.mdmeta.galaxy_install_infomain.ymltasksmain.ymltemplateslogrotate.d.j2testsinventorytest.ymlnuage_cafilesopenssl.cnfserial.txtmetamain.ymltasksmain.yamlvarsmain.yamlnuage_commondefaultsmain.yamlnuage_masterREADME.mddefaultsmain.yamlhandlersmain.yamlmetamain.ymltaskscertificates.ymlmain.yamlserviceaccount.ymltemplatesnuage-openshift-monitor.j2varsmain.yamlnuage_nodeREADME.mdhandlersmain.yamlmetamain.ymltaskscertificates.ymlmain.yamltemplatesvsp-openshift.j2varsmain.yamlopenshift_builddefaultsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_caREADME.mdmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_clidefaultsmain.ymllibraryopenshift_container_binary_sync.pyopenshift_container_binary_sync.pycopenshift_container_binary_sync.pyometamain.ymltasksmain.ymlopenshift_cli_factsmetamain.ymltasksmain.ymlopenshift_clockmetamain.ymltasksmain.yamlopenshift_cloud_providermetamain.ymltasksaws.ymlmain.ymlopenstack.ymltemplatesopenstack.conf.j2varsmain.ymlopenshift_commonREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_dockerdefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_docker_factsdefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_etcdmetamain.ymlopenshift_etcd_client_certificatesmetamain.ymlopenshift_etcd_factsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_etcd_server_certificatesmetamain.ymlopenshift_examplesREADME.mddefaultsmain.ymlexamples-sync.shfilesexamplesREADME.mdlatestv1.0db-templatesmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsimage-streams-centos7.jsonimage-streams-rhel7.jsoninfrastructure-templatesenterpriselogging-deployer.yamlmetrics-deployer.yamloriginlogging-deployer.yamlmetrics-deployer.yamlquickstart-templatescakephp-mysql.jsoncakephp.jsondancer-mysql.jsondancer.jsondjango-postgresql.jsondjango.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonnodejs.jsonrails-postgresql.jsonxpaas-streamsjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonv1.1db-templatesREADME.mdmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsimage-streams-centos7.jsonimage-streams-rhel7.jsoninfrastructure-templatesenterpriselogging-deployer.yamlmetrics-deployer.yamloriginlogging-deployer.yamlmetrics-deployer.yamlquickstart-templatescakephp-mysql.jsoncakephp.jsondancer-mysql.jsondancer.jsondjango-postgresql.jsondjango.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonnodejs.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonsso70-basic.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonv1.2db-templatesREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsdotnet_imagestreams.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsoninfrastructure-templatesenterpriselogging-deployer.yamlmetrics-deployer.yamloriginlogging-deployer.yamlmetrics-deployer.yamlquickstart-templatescakephp-mysql.jsoncakephp.jsondancer-mysql.jsondancer.jsondjango-postgresql.jsondjango.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonnodejs.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsondecisionserver63-amq-s2i.jsondecisionserver63-basic-s2i.jsondecisionserver63-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonprocessserver63-amq-mysql-persistent-s2i.jsonprocessserver63-amq-mysql-s2i.jsonprocessserver63-amq-postgresql-persistent-s2i.jsonprocessserver63-amq-postgresql-s2i.jsonprocessserver63-basic-s2i.jsonprocessserver63-mysql-persistent-s2i.jsonprocessserver63-mysql-s2i.jsonprocessserver63-postgresql-persistent-s2i.jsonprocessserver63-postgresql-s2i.jsonsso70-https.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonv1.3db-templatesREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsdotnet_imagestreams.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsoninfrastructure-templatesenterpriselogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamloriginlogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamlquickstart-templatesREADME.mdcakephp-mysql.jsondancer-mysql.jsondjango-postgresql.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsondecisionserver63-amq-s2i.jsondecisionserver63-basic-s2i.jsondecisionserver63-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonprocessserver63-amq-mysql-persistent-s2i.jsonprocessserver63-amq-mysql-s2i.jsonprocessserver63-amq-postgresql-persistent-s2i.jsonprocessserver63-amq-postgresql-s2i.jsonprocessserver63-basic-s2i.jsonprocessserver63-mysql-persistent-s2i.jsonprocessserver63-mysql-s2i.jsonprocessserver63-postgresql-persistent-s2i.jsonprocessserver63-postgresql-s2i.jsonsso70-https.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonv1.4db-templatesREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsdotnet_imagestreams.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsoninfrastructure-templatesenterpriselogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamloriginlogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamlquickstart-templatesREADME.mdcakephp-mysql.jsondancer-mysql.jsondjango-postgresql.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsondecisionserver63-amq-s2i.jsondecisionserver63-basic-s2i.jsondecisionserver63-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonprocessserver63-amq-mysql-persistent-s2i.jsonprocessserver63-amq-mysql-s2i.jsonprocessserver63-amq-postgresql-persistent-s2i.jsonprocessserver63-amq-postgresql-s2i.jsonprocessserver63-basic-s2i.jsonprocessserver63-mysql-persistent-s2i.jsonprocessserver63-mysql-s2i.jsonprocessserver63-postgresql-persistent-s2i.jsonprocessserver63-postgresql-s2i.jsonsso70-https.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonmetamain.ymltasksmain.ymlopenshift_expand_partitionREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_factsREADME.mdlibraryopenshift_facts.pyopenshift_facts.pycopenshift_facts.pyometamain.ymltasksmain.ymlopenshift_hostedREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlregistryregistry.ymlsecure.ymlstorageobject_storage.ymlpersistent_volume.ymlregistry_config.j2registry_config_secret.j2s3.ymlrouterrouter.ymltemplatesregistry_config.j2registry_config_secret.j2varsmain.ymlopenshift_hosted_factsmetamain.ymltasksmain.ymlopenshift_hosted_loggingREADME.mddefaultsmain.ymlmetamain.yamltaskscleanup_logging.yamldeploy_logging.yamlmain.yamlvarsmain.yamlopenshift_loadbalancerREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltemplateshaproxy.cfg.j2openshift_manage_nodetasksmain.ymlopenshift_manageiqtasksmain.yamlvarsmain.ymlopenshift_masterREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlset_loopback_context.ymlsystemd_units.ymltemplatesatomic-openshift-master.j2docker-clusteratomic-openshift-master-api.j2atomic-openshift-master-api.service.j2atomic-openshift-master-controllers.j2atomic-openshift-master-controllers.service.j2htpasswd.j2master.yaml.v1.j2master_dockermaster.docker.service.j2native-clusteratomic-openshift-master-api.j2atomic-openshift-master-api.service.j2atomic-openshift-master-controllers.j2atomic-openshift-master-controllers.service.j2sessionSecretsFile.yaml.v1.j2varsmain.ymlopenshift_master_certificatesREADME.mdmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_master_clusterREADME.mdmetamain.ymltasksconfigure.ymlmain.ymlopenshift_master_factsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_metricsREADME.mdhandlersmain.ymlmetamain.yamltasksinstall.ymlmain.yamlvarsmain.yamlopenshift_named_certificatesREADME.mdmetamain.ymltasksmain.ymlnamed_certificates.ymlvarsmain.ymlopenshift_nodeREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlstorage_pluginsceph.ymlglusterfs.ymliscsi.ymlnfs.ymlsystemd_units.ymltemplatesnode.yaml.v1.j2openshift.docker.node.dep.serviceopenshift.docker.node.serviceopenvswitch-avoid-oom.confopenvswitch.docker.serviceopenvswitch.sysconfig.j2openshift_node_certificatesREADME.mdhandlersmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_node_dnsmasqfilesnetworkmanager99-origin-dns.shhandlersmain.ymlmetamain.ymltasksmain.ymlnetwork-manager.ymlno-network-manager.ymltemplatesorigin-dns.conf.j2openshift_persistent_volumesREADME.mdmetamain.ymltasksmain.ymltemplatespersistent-volume-claim.yml.j2persistent-volume.yml.j2varsmain.ymlopenshift_projectsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_reposREADME.mddefaultsmain.yamlfilesorigingpg_keysopenshift-ansible-CentOS-SIG-PaaSreposopenshift-ansible-centos-paas-sig.repohandlersmain.ymlmetamain.ymltasksmain.yamltemplatesyum_repo.j2varsmain.ymlopenshift_serviceaccountsmetamain.ymltaskslegacy_add_scc_to_user.ymlmain.ymltemplatesserviceaccount.j2openshift_storage_nfsREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltemplatesexports.j2openshift_storage_nfs_lvmREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlnfs.ymltemplatesnfs.json.j2openshift_versiondefaultsmain.ymlmetamain.ymltasksmain.ymlset_version_containerized.ymlset_version_rpm.ymlos_firewallREADME.mddefaultsmain.ymllibraryos_firewall_manage_iptables.pyos_firewall_manage_iptables.pycos_firewall_manage_iptables.pyometamain.ymltasksfirewallfirewalld.ymliptables.ymlmain.ymlos_update_latesttasksmain.ymlrhel_subscribemetamain.ymltasksenterprise.ymlmain.ymlrhel_unsubscribetasksmain.yml/usr/share/ansible/openshift-ansible//usr/share/ansible/openshift-ansible/roles//usr/share/ansible/openshift-ansible/roles/cockpit-ui//usr/share/ansible/openshift-ansible/roles/cockpit-ui/meta//usr/share/ansible/openshift-ansible/roles/cockpit-ui/tasks//usr/share/ansible/openshift-ansible/roles/cockpit//usr/share/ansible/openshift-ansible/roles/cockpit/meta//usr/share/ansible/openshift-ansible/roles/cockpit/tasks//usr/share/ansible/openshift-ansible/roles/dns//usr/share/ansible/openshift-ansible/roles/dns/defaults//usr/share/ansible/openshift-ansible/roles/dns/handlers//usr/share/ansible/openshift-ansible/roles/dns/meta//usr/share/ansible/openshift-ansible/roles/dns/tasks//usr/share/ansible/openshift-ansible/roles/dns/templates//usr/share/ansible/openshift-ansible/roles/docker//usr/share/ansible/openshift-ansible/roles/docker/defaults//usr/share/ansible/openshift-ansible/roles/docker/handlers//usr/share/ansible/openshift-ansible/roles/docker/meta//usr/share/ansible/openshift-ansible/roles/docker/tasks//usr/share/ansible/openshift-ansible/roles/docker/vars//usr/share/ansible/openshift-ansible/roles/etcd//usr/share/ansible/openshift-ansible/roles/etcd/defaults//usr/share/ansible/openshift-ansible/roles/etcd/handlers//usr/share/ansible/openshift-ansible/roles/etcd/meta//usr/share/ansible/openshift-ansible/roles/etcd/tasks//usr/share/ansible/openshift-ansible/roles/etcd/templates//usr/share/ansible/openshift-ansible/roles/etcd_ca//usr/share/ansible/openshift-ansible/roles/etcd_ca/meta//usr/share/ansible/openshift-ansible/roles/etcd_ca/tasks//usr/share/ansible/openshift-ansible/roles/etcd_ca/templates//usr/share/ansible/openshift-ansible/roles/etcd_client_certificates//usr/share/ansible/openshift-ansible/roles/etcd_client_certificates/meta//usr/share/ansible/openshift-ansible/roles/etcd_client_certificates/tasks//usr/share/ansible/openshift-ansible/roles/etcd_common//usr/share/ansible/openshift-ansible/roles/etcd_common/defaults//usr/share/ansible/openshift-ansible/roles/etcd_common/library//usr/share/ansible/openshift-ansible/roles/etcd_common/meta//usr/share/ansible/openshift-ansible/roles/etcd_server_certificates//usr/share/ansible/openshift-ansible/roles/etcd_server_certificates/meta//usr/share/ansible/openshift-ansible/roles/etcd_server_certificates/tasks//usr/share/ansible/openshift-ansible/roles/flannel//usr/share/ansible/openshift-ansible/roles/flannel/defaults//usr/share/ansible/openshift-ansible/roles/flannel/handlers//usr/share/ansible/openshift-ansible/roles/flannel/meta//usr/share/ansible/openshift-ansible/roles/flannel/tasks//usr/share/ansible/openshift-ansible/roles/flannel_register//usr/share/ansible/openshift-ansible/roles/flannel_register/defaults//usr/share/ansible/openshift-ansible/roles/flannel_register/meta//usr/share/ansible/openshift-ansible/roles/flannel_register/tasks//usr/share/ansible/openshift-ansible/roles/flannel_register/templates//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/defaults//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/handlers//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/library//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/meta//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/tasks//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/templates//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/templates/v1//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/templates/v1beta3//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/meta//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/tasks//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/templates//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/tests//usr/share/ansible/openshift-ansible/roles/nuage_ca//usr/share/ansible/openshift-ansible/roles/nuage_ca/files//usr/share/ansible/openshift-ansible/roles/nuage_ca/meta//usr/share/ansible/openshift-ansible/roles/nuage_ca/tasks//usr/share/ansible/openshift-ansible/roles/nuage_ca/vars//usr/share/ansible/openshift-ansible/roles/nuage_common//usr/share/ansible/openshift-ansible/roles/nuage_common/defaults//usr/share/ansible/openshift-ansible/roles/nuage_master//usr/share/ansible/openshift-ansible/roles/nuage_master/defaults//usr/share/ansible/openshift-ansible/roles/nuage_master/handlers//usr/share/ansible/openshift-ansible/roles/nuage_master/meta//usr/share/ansible/openshift-ansible/roles/nuage_master/tasks//usr/share/ansible/openshift-ansible/roles/nuage_master/templates//usr/share/ansible/openshift-ansible/roles/nuage_master/vars//usr/share/ansible/openshift-ansible/roles/nuage_node//usr/share/ansible/openshift-ansible/roles/nuage_node/handlers//usr/share/ansible/openshift-ansible/roles/nuage_node/meta//usr/share/ansible/openshift-ansible/roles/nuage_node/tasks//usr/share/ansible/openshift-ansible/roles/nuage_node/templates//usr/share/ansible/openshift-ansible/roles/nuage_node/vars//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/meta//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/tasks//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/vars//usr/share/ansible/openshift-ansible/roles/openshift_ca//usr/share/ansible/openshift-ansible/roles/openshift_ca/meta//usr/share/ansible/openshift-ansible/roles/openshift_ca/tasks//usr/share/ansible/openshift-ansible/roles/openshift_ca/vars//usr/share/ansible/openshift-ansible/roles/openshift_cli//usr/share/ansible/openshift-ansible/roles/openshift_cli/defaults//usr/share/ansible/openshift-ansible/roles/openshift_cli/library//usr/share/ansible/openshift-ansible/roles/openshift_cli/meta//usr/share/ansible/openshift-ansible/roles/openshift_cli/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cli_facts//usr/share/ansible/openshift-ansible/roles/openshift_cli_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_cli_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_clock//usr/share/ansible/openshift-ansible/roles/openshift_clock/meta//usr/share/ansible/openshift-ansible/roles/openshift_clock/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/meta//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/templates//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/vars//usr/share/ansible/openshift-ansible/roles/openshift_common//usr/share/ansible/openshift-ansible/roles/openshift_common/defaults//usr/share/ansible/openshift-ansible/roles/openshift_common/meta//usr/share/ansible/openshift-ansible/roles/openshift_common/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker//usr/share/ansible/openshift-ansible/roles/openshift_docker/defaults//usr/share/ansible/openshift-ansible/roles/openshift_docker/meta//usr/share/ansible/openshift-ansible/roles/openshift_docker/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/defaults//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_etcd//usr/share/ansible/openshift-ansible/roles/openshift_etcd/meta//usr/share/ansible/openshift-ansible/roles/openshift_etcd_client_certificates//usr/share/ansible/openshift-ansible/roles/openshift_etcd_client_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_etcd_server_certificates//usr/share/ansible/openshift-ansible/roles/openshift_etcd_server_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_examples//usr/share/ansible/openshift-ansible/roles/openshift_examples/defaults//usr/share/ansible/openshift-ansible/roles/openshift_examples/files//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/infrastructure-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/infrastructure-templates/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/infrastructure-templates/origin//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/infrastructure-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/infrastructure-templates/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/infrastructure-templates/origin//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/infrastructure-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/infrastructure-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/infrastructure-templates/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/infrastructure-templates/origin//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/infrastructure-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/infrastructure-templates/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/infrastructure-templates/origin//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/meta//usr/share/ansible/openshift-ansible/roles/openshift_examples/tasks//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/defaults//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/meta//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/tasks//usr/share/ansible/openshift-ansible/roles/openshift_facts//usr/share/ansible/openshift-ansible/roles/openshift_facts/library//usr/share/ansible/openshift-ansible/roles/openshift_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted//usr/share/ansible/openshift-ansible/roles/openshift_hosted/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted/handlers//usr/share/ansible/openshift-ansible/roles/openshift_hosted/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/registry//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/registry/storage//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/router//usr/share/ansible/openshift-ansible/roles/openshift_hosted/templates//usr/share/ansible/openshift-ansible/roles/openshift_hosted/vars//usr/share/ansible/openshift-ansible/roles/openshift_hosted_facts//usr/share/ansible/openshift-ansible/roles/openshift_hosted_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/vars//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/defaults//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/handlers//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/meta//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/tasks//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/templates//usr/share/ansible/openshift-ansible/roles/openshift_manage_node//usr/share/ansible/openshift-ansible/roles/openshift_manage_node/tasks//usr/share/ansible/openshift-ansible/roles/openshift_manageiq//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/tasks//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/vars//usr/share/ansible/openshift-ansible/roles/openshift_master//usr/share/ansible/openshift-ansible/roles/openshift_master/defaults//usr/share/ansible/openshift-ansible/roles/openshift_master/handlers//usr/share/ansible/openshift-ansible/roles/openshift_master/meta//usr/share/ansible/openshift-ansible/roles/openshift_master/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master/templates//usr/share/ansible/openshift-ansible/roles/openshift_master/templates/docker-cluster//usr/share/ansible/openshift-ansible/roles/openshift_master/templates/master_docker//usr/share/ansible/openshift-ansible/roles/openshift_master/templates/native-cluster//usr/share/ansible/openshift-ansible/roles/openshift_master/vars//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_master_cluster//usr/share/ansible/openshift-ansible/roles/openshift_master_cluster/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_cluster/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_facts//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_metrics//usr/share/ansible/openshift-ansible/roles/openshift_metrics/handlers//usr/share/ansible/openshift-ansible/roles/openshift_metrics/meta//usr/share/ansible/openshift-ansible/roles/openshift_metrics/tasks//usr/share/ansible/openshift-ansible/roles/openshift_metrics/vars//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_node//usr/share/ansible/openshift-ansible/roles/openshift_node/defaults//usr/share/ansible/openshift-ansible/roles/openshift_node/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node/meta//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/storage_plugins//usr/share/ansible/openshift-ansible/roles/openshift_node/templates//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/files//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/files/networkmanager//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/templates//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/meta//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/tasks//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/templates//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/vars//usr/share/ansible/openshift-ansible/roles/openshift_projects//usr/share/ansible/openshift-ansible/roles/openshift_projects/meta//usr/share/ansible/openshift-ansible/roles/openshift_projects/tasks//usr/share/ansible/openshift-ansible/roles/openshift_projects/vars//usr/share/ansible/openshift-ansible/roles/openshift_repos//usr/share/ansible/openshift-ansible/roles/openshift_repos/defaults//usr/share/ansible/openshift-ansible/roles/openshift_repos/files//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin/gpg_keys//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin/repos//usr/share/ansible/openshift-ansible/roles/openshift_repos/handlers//usr/share/ansible/openshift-ansible/roles/openshift_repos/meta//usr/share/ansible/openshift-ansible/roles/openshift_repos/tasks//usr/share/ansible/openshift-ansible/roles/openshift_repos/templates//usr/share/ansible/openshift-ansible/roles/openshift_repos/vars//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts/meta//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/handlers//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/handlers//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/templates//usr/share/ansible/openshift-ansible/roles/openshift_version//usr/share/ansible/openshift-ansible/roles/openshift_version/defaults//usr/share/ansible/openshift-ansible/roles/openshift_version/meta//usr/share/ansible/openshift-ansible/roles/openshift_version/tasks//usr/share/ansible/openshift-ansible/roles/os_firewall//usr/share/ansible/openshift-ansible/roles/os_firewall/defaults//usr/share/ansible/openshift-ansible/roles/os_firewall/library//usr/share/ansible/openshift-ansible/roles/os_firewall/meta//usr/share/ansible/openshift-ansible/roles/os_firewall/tasks//usr/share/ansible/openshift-ansible/roles/os_firewall/tasks/firewall//usr/share/ansible/openshift-ansible/roles/os_update_latest//usr/share/ansible/openshift-ansible/roles/os_update_latest/tasks//usr/share/ansible/openshift-ansible/roles/rhel_subscribe//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/meta//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/tasks//usr/share/ansible/openshift-ansible/roles/rhel_unsubscribe//usr/share/ansible/openshift-ansible/roles/rhel_unsubscribe/tasks/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnu     directoryASCII textUTF-8 Unicode textPython script, ASCII text executablepython 2.7 byte-compiledemptyBourne-Again shell script, ASCII text executableASCII text, with very long linesBourne-Again shell script, ASCII text executable, with very long linesRRRRR?p7zXZ !#,~] b2u jӫ`&Iڝ8߆r># t饆У 4;H^ѭwZ,wm"q'5C@gƒ%@gE\N~$2yÇ`?\K>&kBc(!X6r[+2%:*%k=VB6 \!",?܁Oc~'Cgwqq-ITao;uV ۄ~[cP\ٚu>uVjvXYIh-QstGmŠLvpe1HRsQU|dgʜ6E~4B?ԸoFo2yٳc\ޭ27ZXq45d {`UΠpT Vlw23euy@E^Y{0O"'aAC!#m픸w,7oRbUo]QO[Zl4hV{_&dEy$]_FS#1>F"Q`-a˸ )utj+/[ Di|ӮY/̕G2~"7fʨi'M='R՚Q;Q(TWMo^MMt֖!C{fy%7 ()`r†#RY z,g2]* Mc܄,0&8섣>>ƖSCEZI ԣd/p#SojU_]bcWzB@qglE%J3=6Z"Z0یgגc{HWt;g臄7ɨtǕ+ēpw:,$jLHjm~UgyY y_Γ*w[dTT1s)4tfmgg=wҘĄ~ZxW2bdGgE5ΕKJtuW8I jC|ۉuXi~PפT+hBbzI?=b|K'Sѝ-ȌSfgNGF˽%FӉcFS'.=Kbd5cd+JMkN-yH{257}MԻ^g{!*P t:gUhz,3`ޘW܋p^ΰ6Ii[̕:"rl'ٱyhZpz]T [t%;g|zo©~bk_Z=qi SleW &̳tuuو 9+$/Eu OX/,cx2$3W&`Sj!q)4ݳQWP$&ӛ9 اu>)P5{VV5dQNyƄaOV\zІժ}X-UUT3.TV(eDSE!a+M Ϣ> !*H/I]NVGIQN6:p'i̾t_^Dx7ԛP { /|[srR /M=vߙ{[U 2B=Ukzf pX`,t$,C{0_hI.<Ҿ7"<3?3mhVyYf(1&{RUAy[;]ؒPvE AM*\ٛM?OdKup.-4p2&_jRc'>SikPVvd8/pQ:{&ߙ2,~'<4,Z6 +[R;A[t#A 7~xO/ev!߻=פ?/`5ؠDJEy-1 #ŷERޛ':'. SCM16?1H&YDEo>>IֆtғγLjsOMrX{Ow,}b ߫c)UGѼ<>XX0EQWN;_C3y$ƳaC; 4ɍ+K;V(j'돗W}Ai.I\~e bpAq*΃m[h5n#%֎cC-݋W=ˆv!q W';J 4fP$PH 6Mi逾 g7*f>?6EH[mPQ QcsL:Ƈ!M$V#-zB,m#b7$${])/zה/@ ՟ac*l%1 &C\Ƙ"#5W߄@ 5@>셝+i^%Eo>4[OCI:-*7y \`;ʜ'^i4Ͷ}aB.aQh"/cP7Qޤ[%;"2'&JZ<} `W};$.\ `FUw)jgBmXM b>D";._wu.s@ 3Sa=cg<T)ް>2 ?SW:ޛr>hhxyOsrIbrJOTL }NizA].o;Ql TL1;3"!c|p!b.0L[Br2bւdEjqSR81:¯R 4AJ3`ڵ}\%s  aO "c4m) ?ӛGG'M7 a& xWR\{~l> o|)m:Alzesm|74<|vp:"`"3f/rLLy̫/}M-)mܬ]~''jM{Jomu/GOu&%TbYCRJ=З&nRf(tTMouµbJ*tם%Xж`mY;ֈXG(b i󒺸yKyaG$0 Kkaxv 8Ң NXa㣾 1v.Afd[A < XgK"8 ZaBUɱdOh#~:XQ!T ϭT ᄊTҝkTT0tz ,IUA 빁 B*,t &mE=e2[WPѝ$}JE*n9s{r" w (ˊXM5߿Bs20 ~ذg6!b{۹Š79rs+l(;>P{A.€5ёH}oܷc`vjӻC dS/踬ȇ8@&2׭YtMJn :jW{ZXE(~6DcTx. i'yWLOt촒N俫$7yԟWEsE(`|#- WY v r]ayy% ?" ̔:ڴhN$"ֹ*$I&M+u+^bJx̸?_RcQPuS."r0Wx0̑EY %ڣWAMy7/qVcUCn?8ߖPljV}2{[r D,jGT@6WYQ&!<Y$'vծz/_ M㚝g&Y&_t8Gjma}hgO_vUY|#W"TA.B#)x 3|?MyAc p-D5]ԚGoj,:Jɂ1*Sg Šm}jC_a}2+%W67³[V.VK7 u7 NKUg:謹/lLծ:Q*?YAӈH 9 5*^p)8nSt5f#ԬQsKT̄1c~gR7}g-2Ft]q徥@45+AmC֏,f R);̍P^īA|/rM3vE9RjTW 8lNBF.!>r3iTzɭNI;j̄d,(m 87[L)4|K<g>S,^h|Uܰ-P&s/ACk1"ktIj֬'ԭ3҇ )<^9= ?^~]UӛLvCSΝ`RAbrf,Qu"C#-|a.SrK7-jtVEgטfckf21OHן Wh )tѣ;s6}cYo1'e3ʥkb'[bYܜNR#3Bjh6GTP^Y,^a 9 oS崏JHqeQHsTJn*n3X~C;PD |kx5:U; =Ei#&hP`u/ [McVi?N;umzE>@hn @l˒brusJsONg̳IvUdzXZxHO co œ*(ֳ\ԣKk¿2XF7Ƈ%:--tO sS`?6 y \}$\t )Bך:\{a1 6Wݱ}""-45!(kMk=yV[fbtqb 1TنzPp|o\>A .ehv[[GwpQ_ТA>AcJu}۔VO?n#ix!UYU\ G16je&#inZY1Sb٣(8'lۿPydS'm:u6ub05\u{ Z?x~U t+ԋ,SJtEOE ī*g$5RyPq # K &%@[^ eRsG62)T!_؝,]weͺUGSX5Kr?"´*Bⴾ:?{ /\Cb0qقú~0$@kKC8⚋B\x% [ ` =2}6p 5˥ht/tjr91SѽIvY4nMy):+%WPjO4r-5l$+7p5X¼ B |!g%ؠ49tĒ\N$ot+ˮ,=D|I\!zp Nh8(QQO1 'Hi7!.cdҤ|QFư.P$)G0iGdӐ!֪M_<?~nX9 &kÉ jiV5ڌdjYfG?/!HfD^w鞧YkA |M%*G۾>"F<\]Ez?z@j=W-Hc`@L‚`]~*wl>z^x]["g Lv8o9GwKnOk܎Tp\锞6Wعd頻e6ѽ@5=׍9fx&.!m BBhof4L`d1,,IQ){#CVynפ/gX?uT=lԺ;lTlxAOy,!$߃iu/jOKM0XNg-|\Ex<ؑkkgi!+qnEN#]IqBQ6ڀ YP9QzѾeO/x䰱ym8Mͣ3ܞ @ W^#1&,r9VRO5tV1.rg> j(C(|*W4LyPNC:eϋIne 1T-DҸ?dzg^+ae=gseM2O6;dt3va_#]?#9Xs]gQ"&1nH(,,HdNpź7mCWNDQYNy +@$=(6 ]B*{B;r427B [ķ)czRsv sjs0pWU@RQ;=jIMMY1v=ªg79nf;^)5nAd>ictzJc8 0$%Y#E1H@# 3!j+lj>_jq(k$Dog Ix*yfR9VN!}\Th4`>LEG{"bi>3/X+E->3DxMs (wڠB4C(YTOz$n}MK2ҠX$ i ~OsIh0D X}6@YC`'vGC8k)GF` h-g*tGIy?@_ A"8~uеga״ # _cs KNvD~áf%OArʭ7nVf҈5vLh&St_ZFjuE _-sDWv={6oi"~eIxPdGoTu%Ma< , }v}y cPF%PE=LCXBc͔umcVxBRnrʷߪ+]k#PȨ"@<-Zںy /i6L/ |Uh@Lm[569~W ~r&"6\H_?7+7;T S=9ȘX&1PͰHUe^^dր5֫]O}|R_g]AlFI&#-uhnJErFM偸AKIp0E6^ͽѼ[(l}ʳH~J~'J9̷wHd}967u(Bg 4:^;gpo2iH>S织zT=2\`7ˈޗxi޿x"o!F墊%KU yWzd,<̅ =Υ w$a6vI0&)7 fD>U48X}y'DdiɆk%\pp Mp>a^5șAE.X#ZY>f#jR>m Ve0`nFHeԥޥ;18_Y`V@{c4"0`eG.#A F+̸%O:?-NY͵Mԙ2C]iOdCpRʮ4+!Z$IU-:iP!}dGhz 'S+mznFx5;t X͸| QOy>=tS]} fFysBD@\a }azM5A6c-*iBAbl>fLV/P9a"i@kT$lB2xn)d0Ba>uMH@6֔v71wB(s*h ?@dAif⫆[չ%-&y\o0I'dzXӃg7SͥarW9;d9.QD~xewd?Ż4" Y;Ww)?;;iF{la}- RshCK xrͲ)WwDb (' ~^ <B 5H[OZc*A+rgꒊ6{A/2ṗ6.Sn`^2GycBͫRE40gX6dh~ <ߛhق2\ݯWN3lY=m<+~Y~X!Y _*ge,4ɞ*iLı>Bd{VTи#}%6÷ZazX8Jm1d-t5kkJ"gX{lQnaSInhsA,p89#ufBM{4U!q {r vXlΔ'G\;c3_#6>y? Ǯx'6oj}Tku6r Ti' t2v֓Rci8ҟR9R`kVl=˛ݥY' (}j@Ɉ UÜ}k5Tbxc'gs; Z0[zNSkylf!xQ?\/+ChS>i0wɃbcw&r>L%۸*xO`!O;6RgwŠ7򻈘' hp/TRdθ2^vDWH Qʊ<M\|禘av5q?!"(} fh [$9 P*;c@߀&qLzA05Cwʈݭ=MliFP*cI!]Ψ dQE(ߚ cwv 7` ;TUg`0d`>(WΘa69ij9$Z7ww}xn?T[46}֋PZDi_#-F nC!OJJqZ5:O橸m2cw Vv=qhM=59Ŋ/hU]*(\h=φjs\i;睷}GSqelK=1LU4E7%)""/(,c$KwwYFux=րZ*&ӆ*^Y4\ Rj#}dWS>CF`y}2+ "Xif|E5 hJ"ސkm󂔧%Oq9fYɦ2PMt?)\ bf6 1WADBsC%Ե )G|NZ~) cS3U]G'N<1(UL~zu$&}ۼ1+e[riarNqL MgJj^[]ÛC)jqfUm{u>SKLzy%PY *S^r+i-y"zΪ 66 [7[=?pRs\;j*̚OU,60kyɣqB񢛢_AL ~1{fц)xWfq!K{_O$pGtDٜ(aG4~Dav.W،ܩkg/h$T0?M~^q-#Z,SQi}{/mhO`Š')#XI$$|[_*Sɼ9$?5(zqC8SSFoFEf+>?q: H{(WgXJM!U"?x3\l5\4faoz%jmNx|R"A;\F AD Iq0Y.&TF1)^7΢;0>Sh0 @_* hmB'QܞO=YȒr3|m2ѱ n"_s[ pK+BWȴ:loq2qq{q  /UCQre'\&Bc$XD]zv\j|VRܲ'G:懢n1}M~`oFKʟ Н%S 1Lؙxl(L):*"z D0!OZ[ iLgCoJ @(p yEXIN_filH FHd|"ڦm(--  &+kEo]kz,T֖=Ϻw\kDIA=1*X\;OcmO'B:e8_Pv#X]]YdG:`|1OY>=9ϖ~3׍ok!-8517ȁj~o{aSA"zeaɎ#Hm@nNu2Q/B\HL6s1P}%!#>ZΓnDzKHz Ȑđ=J-7pM:YݙŃE>/v4u>#Ulrmg[liE9rcuFqkE;Jq\ F\ ]϶RW֮Gr+G{XMg$Q5 !9WHa~kFh^, m hz.Ua^.t(LjAC&֯ze^T2$&V JiZE\qR1>!xml R<-:(gaҎ ͊O#|S2*6OޙWDbo"$A{ *J4o P)u!rqzqJ]L%| |e-ޑsѣ0{6_67`O(Y`zM"E *c #R* !Mui`ނV=]NNĴb{s %;bdM>99j5LJI%TG bQ`3vm<iF=ZLT`* [kQ_0]`38MRe_+)"&.rjx}K&Wy~ 5>L(Byf3:AXOtGXƖ7vY` &./קBPH?^G\IZ]n2$N81.]0U?DZ[)M[ڽ.-α+CLW`m VQL~ d 㮄ф[δUIó3#nP5H/D='Rh9S +:v;Br;ݲwT!1G/HـG=cyDK~+N ֚)hFBǷug6t]< QnD,L!E#zQsuIO?MvǟKFH6&>OwEq9ZCybTQl{M?Ě3TDn*p') ^>tYM3%31qA ٠alm{LlT(zTݿz/1X HIn7w).(ko?$+b#|6/Fʚir=6kHE [$ hi,{?ؠ45kEț5;Q<ψUXd˨׵oI#G>PR vd*h"@NY5Q} `Nx^Jw_uv 27 _L2[#Vv9)ފQ{rE.Hrz%Z G) "g\fߛ_B[$_P܁B!>Z y@@R dG7cWt8o^Z`/bÙ&CDNP\e}v/ P,UA\^`˨ke[ ň 2mW@~vbЌ5XX~LXC1 ?O49hJt"=)[5Z":;V;"[I!`˗|xF7NZ5|<;Z1ǭi2=)y\g$tQ.p*ȠTf;.+DզO%ގL{ͻ{iǩGFpwgթt*Z/i_1%-v mspo"|q·E HsD1SAx7 o2UaFG3/[P4G.r3ԙIP6MܟFN95'INxj)!S81Lq_ JsF A5wG(&6} ٜL97 P^2D^Y.3lz)Ⱥ!QDys\6fOsϝR Gj}b%̓?٤kL3'Kg^SpK e` 50ONK vi5cbeDmQmGuI4> ͨF:лg|fCSӫzpJU"z]&glfT1J6Ɣ[Y)&F c]dž|܀FHStE˫5A~p#{HrrUbjIŦ*ާFF\z%:45])]\*! Ln].GXҐ3TwxAhbE?V|ܓYjg}vM|v̘/f!R 8^` NX >K3=h#7Tt\Fp'b.Ԅn LM#^UiZ"|/VFuGtoIbuIbg_7~9ĤQ^zb^mTvRKA]鐓;k -Dq&k^ ) ˓oxYc&d=Ă=E8əKӚRֳS#M!8oϾQVq̀n$j` L4yh,VMh w yޡyN[0TE@ 'Bu_GZ%2D4>- \e>.L[u@EIm%va'oe2xSFO k_fLRPTt!N[I Y/ލN!w#snjN;~TB=暍 Ju~_06Zѵ{.5|6)mh"wh Xd1w/~fyF݈2[@ϥdqOEC]g/5P!ReLDxZYZYۖ/I>p*#5%I-{g`~ 10%mccnث4), hڱ=(1&a_OwF3n<܋ϗ`/Rk3K<Ɛ 0<OGf.}k),Ym` tNk ޽9f6C TM\^Ai =F=dة<;7[8^kqi6SKrNJ*~ ;{]KJUҦ@<8!tc2Dވ X^jd fWgh>UBg]WC]"= ChoUIɺ(C*kvC)F/N8[](l/-/yU *xA_oES,8|HFO@Ϋܐ.F5Jels2TD'I,_<89 $,P7=?[IA3VfpYvMpwfL\=S̰WfP:W0!vqhkrf,lO*V#[;UF(Cp>;`L9Ö#>dAJxye2(4ExzѬp UЍ!kL[&Pqb5|]],zƩ-(sx:]@+{fۜu @ڪ҄*;)bEY45E ^2=|fze珹ιoRlt,!UHʛzzT;U걦wuoGa&6S!A@фAd$ƐՇE'𮑸k_.@7e}DMuAެQk^jqlDOųı̶yc%a*L"T da@lZu((%cY,cu2 -^u+=Qå1\T,-4.Q1o\t%(yBv:lA46E$n>{jҨor?kN}V{ӂ@LIn< IeR3ǿ]&rxXlIc ǎ[T=E,3J~K<,K)[)~2ϗijPևUiڇ/8ؽw Iko׾RaƓn.R5*40|=ˣ%~c] N U5Y如|T9fD}:L؎)_+E7,ZHGr5_D "E/)^Uyo7R%vҌWRKmU0Q)@e:RDrCg c?BSP /T r+LԫӪx'n!kzVx?1u׏B.bn3Ғ] &љ{r䱼8,-L|lz |@ǚ= hW$ȷENdޭ#Xn@Bʤ*)~(o}{zK3* 0]tB+:@D3q0؂ug:@4y9݊ZRp6f On_`4fAo,_wk栘 {'$}sdjh߰ޭ(tObJ ܶNFbUqtm1]|9l}_ڨcw2Baon(Cdi pA(7[Qkh[ _ ), nCc`;uy,+K AzvC>_ k ;Qī3ōȣ% @Hlv/vm/$ʇIsʳ Ԑ—%K4Ծ,Ee&X40YtX.c'g } U")-2A"U.K ߑ)*/cx% P"vŤVNJ V`bϠcd=8Z4k0jy̎[,;|*ljMP# Q"GC.C4tIVoúA۠'ّ!(z+^4NA?.\bY(DdV ,ih30cޖ&9=tkbΓbϼ0bZ܉Vn^{JTc۠0* -OH;wZI`4Zl,Rq-5=`)NdK!VMR&Hd8/t5`f;? _@zd3gB1%o>;6Red~8 ,o$kefSg($}8BJR#l{v1 F㢊 ӨAΠpSW?L˩M" Y蜲Wg1}y.6UBY@ nW3D+x\M=s})7:*]u?2/ 8S@b,zC#рu*bssܫ)hJND;c3}8z4"+ښ(:8osܺ+'.`7J$@T]ˋTY8XΉ* &|"#,͔o2oh!M41tuU&4S\h?Jٟ :f)Nxmj 4gP!# c1e9!0%Tilɨ`t;ioEkꃚqA瞗 C+zI>V1إ"M!B:q~+# O(@~W^D|ڰ5! GCl[ʃUwϓ#!T2{OG e/cFp&%w>j=l^mD/KgiT6& hR~:7S21>Vdθc>IsmR&I{% *]fAy˘-%B[  v&nRv^W AZ<,QڔLFu>@(M,0}&eincx8r,nݰR15@G4 ^e2J^-t-56?%"]=][v81V>yŸV,ņE^R;<(s3T-ȹij:1]w!JWs{2! hrg&-䴝݀GGP=ih!p,\8{4 m?h2))(6 ӡڰ6bv* | ;:Wぽb`X&L| W i`vR_]00y Huc?[s61gkW ]Q!ԋ2hebu8eB2E18n1:)60spq7\cQznXUB ;WM6ԺHt3$o(:T~H ѝ[굎WZFşlɠrſ_Itx 4g3`A}R`w1NR!Ϛ;ɋ;fǯx>WLwo -E7?洶4cS)j2:FxzW~5K~L]KKmŴ浚&Du~² IpE?ޛ&^FzF!P6γ)&LI[eD"88k:KR|~\ba5R'Mn׍hBz`^6r}ɀRc|+m RmfEHxaRHGuc"ֿzxٴyoS4(e4^$}",0Pĩr'q?OO"!>)t ί%k//);p l,14}9b5KM@m޺ Ekv*XbePVJ|TbxĤ5ZO3VKXj.w 8wD3ѱA||.~I^'\ZZS#,xmS-7ک7eF?!!=dkHv ֕{r"buZӹH[JB% 4ɽ6`"k96\=IQaIٖ)Q>":(R[u;ޕ[2JgXq;+/ 3j'>B?Ƀ!߅(.Vw'?`:ꤐr|S" Y {?'Yz0yA ْoLn gOteߡԟ _dt$O@H7YøGAu(: +ٶԸW1YE=%Ibޱ*!Hy::8 GCQA<{f#I*|5 rוhy]=Rdsg"7yI)+_UYH%ʼnUfNDM*y<1>v'Zg!؉#@=X MBv&'[s(3_zMsXׯ$2kOH3Ϝ|0U$";z;Y̼,ŵ V{ITdt`b0 D0OJ)^c?-=ܺ;m9"X~FR  "֌gqj75B'=S@㉡ARjFpe ܧy< [nTU PBnDVeȪCtOl]e o0Dy\AAK4NI\+7aQѾX+uguPּ9bTڅ "l?`C&Q2KG(ʃБ͑E"f. q|хud=jE~DJQ6s=>׉l;B׷DA<;k@@ڝ8PE$,\P?OYz?׹;o<ےk;TCe6;ػf7 5%Nb WOcJg>-_[158/!ѻ;M[Zjf[ 6H H{:k)\u pAO޷.a3.)dYow"?]`A%(M\q*&m~O@_$Up`16D_%T 84<;[A h/V2MbMi(QrWK/At%^i}^5B_K'b0"ʚetCY<6PTXО"X:C}|1;Yf}|'ybT8ϭ)4~aȶrxE/&NAe&dYURM9ؚ7Ł@/kD]qx/(3 Z&A0yʽXez6e`x%lQmLoCj˭5 tp 0UKBlnCf ɡɑ[6<,ڋ rg"񂲲I=On/?4_nR2,F3n;ޕ ]g.}'Jg"!dMcmZ-ᅇcXc%6Y{PY. zuxd 9PǸ" ڸ]Ft@ҩ|#X!spX=?>?_?gM?-6.w"r ُ1 C%/B(ˎ)di t7ݚ%~͐"JIͮVJ/7^Pʌ¥S_Դ"X)vw(Yc'_KRɠ*0`.3j98X{!x62݀G[Rr Le:m`I˰ԐY'be9Ɛg<V bgH[z'^&6O۹@`u#L{Z]">C:Mۣ}ڠ 3uGЅۇtBa׊Q~>DNl˕eC`0MKD'Ț)~v5k,HB\hiC[g9y>xUN'?ng.r. %5tiN@AiΫz#-mLYZ{$]15d&a?- |MCrBKaU`t9 (Y`>knDt&IiMx‚ IF͋xzsU6">/^f?égJ@a=_"s?+Ϳ DaPo|/F|j\ruއ}R,g-Sj v*.PH lk,![Olkv39ߤ`߾.$xVj<2}er0xpxz#oNZ4gmm7wi%K9z\;\y6{Tgևi<ѝ?\ ;Gv= |<햖3ቅ9dxt$RUYh%i(oζ5m%, k $fߒؚO_)}ʙަ%ӖӚ՛f+JK LAB#Þ_s$3DL_ NwYՖs}z7c&Cr Zr\},H2JEC/}f1z\ ck8kn9!oe= |:\k1K૪~ѲD/$1hnyLns~XL6 FݷcsP8KhJw,)KXcVhgpzr]{w!bpG~"`,<[zϥXR듻dii?%aqDL~}(gAzdКPFA.[@-%n(\ |Pk^&9*VGdMs';Ńy 2Y}-M1X\GHIJw!.LLy|УˀAp%>68u"sUmHd(-8ERN<> ,ckD0.R%Nk*ޅ떖  ϶Ań\>ǴC䐆?h5]PypyP FF;"ژ])3ZHtlQά',j`9,ZR%bvP_4Gb`PKj709

%}OlGiފ |-/'S%y_|\Sj(!'Vߜu2Ltt 3F|P7p7::CN8o*|픀w}ፖ&a4e9T I*6e1DrK} ]h܍8`)]Y Uhqw ]BD;#PhwJrWޙGuuUD},7-}hnyT4 U!yQS*/M] h4 jO;o=yw@q$\qOf,-K5˒׫A!lƉ3^hR T&*Fܗ\ u14,vxnv>G+9! D)tҶFc̯Hy;DJ끡*NPNK4abRpS&^ĥT9ĮVkst,mz21Ҁ"%J٢Mgbdh*((#eG}`8Ţ㻪bnmq$Uva_  \N6EF0Cly $p(ȎVvz/f>nԖޕi'h7Ϩb_g4AN$ɂ!W,Q@p `0+&w| X%xqLU A %]Ǫ[7 ֡Ty&Ԣ8x.AL`;pPhYt`ф@ˇ]jG .L Nl d#5 ﲑ!w~7~h@e8ⶊ$<-5'V' HV+!ӺfϝPG `Zᘃ遍z+^Q; E&fcV2fBU(2AbWj |]СxFX#S48ɖ|6 xlO%=2zB=2UCrX9ɰ\t/%cPF?(/~Hйg#o{@|\Ԫ;!O܀o3ecc)KS8*S b߬p(R8`TEɒWؐՎ'I. Ɨ=z?,*'yCjI*J!>tR7&@H<]@cJ/3'au{.aqdT 2lKjߠRӰk y!_fyjƈ d %?{'!E,r%Y#.WUʷp,!Mx%矁aolU Rp8k@X(eo/]2[[짆HƁ)sqyr,GIHNyf'%&7yL4;&@q=:19Va=WRc]hSGhjI;1꘩}?Ի1 kV^\E (r58*'GH|ҎFC[yMx J@2S VKϞz}V1\j"ԶxJ`@r%W!퉲 pAn, f:h)M A;Yr#\/} Q+A @eHm"M^ 9M&GҚKܯ|&Q0T ol[j~$e3yKcumGk=t"!NboG$_O0w"f2HvP(6[GXpQ:8?ÎR~9wJL{FO@/r"-L\Y2b'o| yNm^U"}HAtX$ 9KWoR # z)kDrtM}0UT߯Ga>"`IyDV.emQ5zAYznVљ_2bEF,$a,_ow6]=ӏ[=>ÇHe;pNA;fl#@e7^T>%,O~yTc޵=I Q/@hG :zsԪZE,Ğϫ THEtwL0 P]]*n`af8Z㐯b1p Wd#4 ࿇ʈhȉBRӜ8 ]e50Am~6P.3cڬN]<-WqBz`N4RoTj5nKN|F2.~@lu^䎂(~~ FԜb՟Kʄp.l5DRV!mDvU4޸-wE*?cq?qW"@ 6*Tt⟡-s䀽8 3 ez_ï듸Ɗֵ ]߷ &0@>gƒ!ӻ)3&vYwgL£1>L'Kuѱvj<:z%_'ʸtCaq,175b-E*i.&w MO_ug({}Ådu7Q#=Rzrc5+ّ6kӫ-.[i9n4Oy 6#|]UUJp"`ʟeFH`W2!p-f"EWqέN8/w6"wmC53cݠq({;"[upx(6$,Rkc<&BC'w~-1F9rdI`X|M%2Һi3, oRc8c mDEX@{Wa3"(Wѱ mEi.ښc[&s]Z>C1兏RAW߳Yîгe5)B(k;`ϦRE"Gͷ,1JӏP|"/7u&!xyT(}Ycy{(3(9B |f:y]U㇩ P""_l$^@Ӓ*jai28a|vK0Y[9F2Ŋ0NbtyIG8A,â66]g$;u# D2O7)OT2T؞EX`ﺽTqy3vĽ$8|/-VN2K`x DuAAxAyB-8QR =u^'!10@VncN3lfUA и4QYO-Ye:0/%D 鮆 Ժg\0JNM] 8*,k+Z@2v*ܭ6˃iԒc<# nlͪg3]Q;ex2Lϛ`̎JYZPLp5 bNjZCfWUnsX6$<;&%-4}HRng,r2&GL!؟CadU/R#5'yҏU>WcxM6GF|L\w 7ҀIzsDa; [>L/eZHoȣ=K37(S3i7-p-ѷ.YؤN;Trfr[` U1jއ?ěõm6=2?xZbskgiY^2!Iu'=6rf#Q gc8_[I{UjIkZ/[%"]1AE!֏k =:8{elt2e旛҆$*3S2HctDݯn]AQ+Kx:vp79| gy l{Ү`s,AVUJ < _y!،ݔ]lhݤ&-< ڄ0)Wkm ~zb]ㆉ$7xXYy>g'GY,9c ȴ|EH4] |^\GL*@ GO)A2$myo7V%iめ{ʘG 9L7 /mx,Qi%Vv`zJgY. N+Yn] \uV 땃>{؄NP%@tgYJvt')4qK z"{ڗ*Bgt.Z{IKQL6V ! u~"u7]TN$ɠne5߸f{D<,/}4?g3[Ǹv)ZMĈ>ňxcYZ]W'n,і=I(v7UzeyIV:ٖE;q߱:􄡖3[Azy]EؖxIGeyWH=?w $bA^ D%B*C!bzܒW ~mۈ&vK}nISZ/ zZw?PO,ۜrҭ[a!? |Y u:GccHҗѯsUD+p?@%z<ђz:[ @sY#qY0O@-tsӣ2ϑii{u΍:]J ."^BeNL6hhm-Gϧ̓ZP?M,??oH,-Awƞ0LJm\!8a[*7+orAz]!誘-⠇@_Ep-o[=ey)n^A™"]|NT`oq^?#Aɑ@UD6nNiax:+T&~ڷ" 4ďhɰZܤb.O!Ic$v9V@'k=YZ:#pl@KA=hO-up>涅9igv\m Т{Ezc@?^MՐ!ƓQ8~lG?b 5wF]%41zʾcilsDqz4Jw&/lv-HDŽm1r7 S#Qn De5E+94eۘMR<ۂ% :;Q \*o4:]Wۦt[v7'O* (mm JƮGOT8IQt$Wi|(mnP zTce4`ֹ/L=-K[5#dUء)bm_;<0CۺBw>=<+D? )鏠 GWo ҩK08F$`lo(HqC7FzS8OǓD. Fm0vէVFqp:2BnMgR4 T}YswVJcA#NۅbP)./ly`\xGL{Ɯn2:e>]Hp"E{`|靸gm#Py:6ۓ }#0_䓜dܪQVsu{eJqF< 7[ |6wMa?f[)/Psus,pVg/Ѡk!!zrrqĴV<ϊ2q)MY߹}Ma m'T4=NeF_S"(Dᕬ ~+i%U&byI BNM9v*+o  n!"UZΘӯ ֩]$Pk"<<`Zc&NmdLkw+QGd]?{ދn(Q;tT w5gZH6}OLwo) W }͍i(#Ĭe|ߐv[t3cG,h ; ìI(U1hJa 9Zlvl.t#77YV M׀q662@ :%w4UZyib,jS׻9 8DЫ"qʝ"^2J- Ay6}3]':VB[5]M!sپ-țDdx3A2l~cq+sV1 *ӹ/ǧ]ѴNsFQ:K(院HjDvBp{S̝~?VO7M?Ob0a~F"V\8'ަ] ʖ=kT|ĂyiX C14;)AF|3M`9;/IVb[kk6B_n 0+bKAs NB(Lj Ɩ,q> mnϦ9z?bU6 Y`PU B鎏aVԗ̯jnYLPvv8ߑ4*~lڹd9=an:e!6ɠ($vۛJw#g hP2O-?1وї!T+λaR]8Lk-6|g|Xyf߁"I41ҳo49 mNh]xܣm3La sڒ6O7IE?gC8Q RRC,+IRiVv!x>࿏p7ҜPDCxąx'+C9=zܡxdT.v_xU׭TK{}JBЉ?GxN.!@,mD.QJpkA-KŇ?H&d@T4JL 9X E >%٥r ZEJ=)kJ\<&t:83K_ J7UQSnvpYF 3CTEK*_ڎ >?E|T0K8nauX9m%aLV7o鼖E`v4~20fݮ&k)H(myep%=,Zbz1bVJ#3*t)_.36B%c̑H" tV1 rDF|5>xdr=Y'__f(ߺ*2|v@h9ZÛg5*9%7DE|. g:X8|\R5'\ #טʝqEg,8=Ӽ5h 9K"hoP24@%I. >BV%,pToL'z GNR\ E;Kzq䑃J|;n+t%l=ŪL,tB7¿?0Œ>!+D.[ڞ6rs1ԃJ*Ȫ syrD]{]!q 㜦/:Lxq0tqMGRqv M yz|#](s :'Di9rb~6oʎaZpsʗT %9𭼢*a{^-$Kػn,LOd- e-Mc0rZj\WO>HM\e3H6&BpR&kmy_L0Μ)C0QSOfͤٲabi6ZIc-OY4HӚor _WG0Dz=p[h<f\hfBsQRO%„~άt0B7,GR($u(LNr1i̟$whS}, rVR3'Qewh@TTЎֹw߆ΘdYXU^jt ә,;ʦ6%wNJ5}mESWyni9 `(QǮi6:#H!e^Iz݌[HoL"A%sSG}v]:;Iw60HDStv_?ZK}iI Wē@:vq Rȫ}]# `Qng`Q7!ӯ#ľS.Y, ZM7z 炘wo4SrD (&f䎪MoyG hv}h+z<յW&#p3_ SG^Mӕaz_K3SAeݶ]oRr?(*"jnLiy8ff0(nk>א}09[/Q^ebI.DyBQ/1* G'NH:fbe3@7Hd 0ֺI:?Tt+ .s SQkG7Q VVzG4"76x9wBńǩ ǩTi9xkvs"DހV|ĥ[;`gL=ʨkE+ѳXv&yIov/0NЎW)q,~؅E:Uj̒ͨqmNmPlld q^^8:+7|zĠbxy[ZPMng.Y4$mt#wj3C }+ 'pѢ5H)nRӂw5\ӟaj]}rYnx*b/c GܜG]~0{Bӽt]WoT1>;&Pw8ѳdu~L Ny|`&")tÝ& '^ j~5?@.+אN<s!{8jiPE>A;{L1 ,.lB6ބqL͛ v aA.&1HrԹCפzW ҷlDi%$)oX70%B^3|r&D ! z_4| :' { Rr2 e&+.jg~p(gef̌[X}bSt8JOYǵs)`Bg< =ekYnXψI9SJᖒ;vLa', !"fg4fѩs',B0z}(kQ<EJ?o1Ek= 8Ve\{95FJ]/Q?+ ^;5uG1 λL0(q/)_YlݪN,4ԋV^7U)ڤCG!b7GK: 'bGj#&Ii+9S2-K-Kyj쯕=rfb PkCc˛$jȲC 5uoژ/Y%;W*A46%x{]vi::2'lM5QpkJqV2:0?>^Pt I﵁daV'[ȃ:q~UAN9e9ख़sX=cԩ͋ }9pDi8i$.λقFV]q_**ڢmz })CCJneVP_=KP!z.rǫѳc,7xPB κ k zv%iEA=c'E# -/L"=~^R*qA䈘qv {5p@՘@UT-ڨ m-ר\=_AEzm|=n]S%QgoO;=Gƚ7 hws`vj`c9`!]J¹fkoabTf 5i__%D֨F-}/v푄È-HN!┨#*XBE9wY:Choj0 cG.j<NEpҸ(:T.:L8=6pxzKV\j U y5Zٓ\2ͭf|"rvRGCBGf.ӣDBX57)ЗFnNHn[e_( /#zDRf^ o&lש)۬,0B;U34t+U  ^U%^Ny4? 7).]LiHPG%sBqW[KcB`"ԽЩq\(jsYsC$ϳa]-XM[Z-V,:R9Ϳ}ii / dE*-Y1A@1xh;c}nh~E?ħyfOmYnOjŮ=\NؾCZKDb-к4X[_~ӟЗ~{0Y '$b~~$*BVcrq3 F<${QwU=m7QO$ :Anqnzۓf|;P9(Y-%&?5p#_TZ<FAy&kV hs`wbȉVZ#`=C, }S^i̱d])pĠd<# uM?jM#P뽜l <'P< B7 s⅊ Fg4YtaamLXxòr$-a>\w0s2\#m}@qR=OGsuf.Qu xi$' ^*c!M/h(H?&w%?+/ۻW7و5N(!4:f3}+>Jiecjr ]9ר 90|Gx 3TXEiI3U+4,Ձ -}m.!d5f/ `7.7_BeJĢ|},Ux,==nXhsLO؈%qLA=.'Pz쌊'(k0',3@HZwh?p1ւMLB/ f/FZP! \#"+CC(^ҡ|:[lRH{n:"gR9&OŠ 7$D’_m kA$ށ㒨60;:88@n%NHm YNAL]zBQebdQBp]ۘF>W+em2Zdzs# 9d6 m(wZaejޗdP`R)r3H;zpGN b-4X.8g$F@DG4nODO6E {41zM){ͬ|]Z!rb/0+ ߶K4#*=uF~WjlUFR1$ixWFzF\_(")|Ob tx`ҷ\H/Exb.D#NKxЊȿwDdEfsR EbYRυτg3H7Z_`)$W-vk,19v\8"~Octwyd< 0_Orx C8qERkVׁrz:8wcImS#.Fffun&╗gZ'\6ghN0ao[]DA6[i,ֱ̆{};ِ1BxQu6ٳ|$030ʑn kH%]e"1@U0< BX^`қv÷$EmMJ(‚ }'ǟXTR=,+]~*H '`"|8={QԂGʉlhۡ D GX#KĖ&Ό;ZӺ\r970ȈIԒv=Ͱb<0%Eʉl U`4}2ʡW 'Hs?tdOT}R VBz8UuL;Ty[5Y#;z~k~-&{U-X@NmiSAfWt]/rI{oSәRUmFv{<.#rE:OHOUP5UEW=o $y#=rE5 @&.NpW'kU-wQF^#OԄ" 40|=~r@hpdhjmUӃ2{iKdWĕ`6L ?QP;?y@yHv7#XMAj@IzeAk̅|xef4,UOIDnPM[რaYzΙZuzHhuhh^'QTfv] ;_f&n(ux D=\*ո%-w1ժ#þnBu*ul:4)v[Rnt:mE5{2?ŝugqxwn2}@8Jjw)Doo}Z;g_ZTM[ZxR$ -FL}?^~:Du7NTbxX?.b| -G*OY*7Mλ.*6ꠌ/ͺT~zH֐JF(ri@<>*XFJ)_K4 =G;JQCzԫ$qmM~/}AfU:EҒHD4i`>m64txW d6NJ(pP,O?nۥϻ"z侥-S>~&tAfop$2Ta/Tt6 ~> gQf ^mUq7X ݴcJ毊Tl5$KF0#]nZ׷_j(]H=suT v!|"?N(ᐿC>ow{$|E8R:{dVa6 1*#W ToٲS~/ޙ|cՀt tO`d" +Rki!1N Y%?7DOR˿sև0_O03j+R8zۖ Z3Ǖ>f՘#狧I~uGf!5f>dE5]BGQ{*Q([掄]-rn+[Gl0T.%,~IV;m ֵ].s=hqXh-ePR?U_fncL"ȖeeԞM/SNjpȯY,{&w:gmgasTF$USn g윱y=_Fkf/Y}K{.tY*uSKH qj!bΤI݄&N?A؆._->W^viQ };<`AFǺ1\=6,|G8jqg 0M0f x& xzȮBnT^ T%=F0›]U-O%?L0C|9KEIoo{kSEody\˰Ę+N0#a9&5",jkw^Hs LMCA~?hnюGmq QMTEfsb2 :P*?3G{yST4 ]#mng#sGxЃejYJ٧o~Jz6p ѐ0";"x}kBBq>.w*a |{P?u O^))V<،r?E%gA)KOw5`}V>Q"}IG$_5=_N_Ӭ׎14DŽ?ε/l̸n(nPO ĎD2 ]R]EU)>DGq(c $GC%"P@n6RAaBm3GMUV =c;=N * %3p8dW{"ˀy+f܈!;Nvdtli8^N%T]ѲJ lCZQ [5lӃI a;펠o G2!]u5ǡz\/@s5ķV%4K]s8 X+G# ^|E&e mHX5-] :ya^HUL Jlχ'tzuA6>WB!"˓oݘa7rY@UuנMq&s&aN]eLXmh,OQ<=*/L{Β@$Z@8.9ڳliNw0:kPn{şV9Ɂ?k<|XC*߶E>?P1ZVVL{ %VryLyH!n ,qމCyA0Wa| iԛ,-e&5˩!v:ԡFs2^3pf~\Ab/+Ǩ(N(0zUZw1h$0N* f&No\ϧζ=O_]?\Ye·a,rQe?Pa*zkdDzn"8Ewj,}6f"IC t~}a$\Ydc?π08 d?J!ć( ~`F(;N0γRMU?R`"~d v_DM|j3ckWteLF-҂ċP[_/5P8'8ȴ^FzSuHIa}.^gߍ2za냉6ӌWE{~] {$y'=ƒlUds"[ i{BV;Z:וzۖEu5i5$)04w K:c"r\:")L޼GxP8GkB;1vXCJ0r/N{eG55s h!lppf)*G}&W,7;`GX[ب¡ubВ%|C+3KlqcT_'V.яwi\2ڗj[2ԸwQpU'e\<{۳6k̐^p_%ܘ˛1-9[2D|\68  LL\?<ty Z&XWKټ8LCJ.Gu MfIͽ<(!*]jϔ|nFjLC`{u=GFL:>)gME+!WVvʩb]&7. ~歌V- ghF}4qV *Oy92N)& SiE o–W:S9_u%PJn $"1?q,?]+zU"_]9 _MLƶgUڸ .x|QƮ-.P1y &6 Y2[c^YJ:i+5 h:~A 雧<*&3qKG?KMlo˔H-'u篜y4OǞVs(qACDtRIHśi;8G45&`~Nfcu*Ot |h%m,o)m݃RS"55DzX;Q~nEȟy-ST6u҇#2a<9&U,[Ac&rA:XNNB`j]I~ۦzs`D\fB3zf!7FY"N=mP`N,,(Zs89QuB:! W5]7Kht":ϔUZjD.,#)՝EA=L NdA IʛߓGո6]6ۤ!M90zIUT{_$ omr{Ի[-A=BR;|k2w~``{Ƴ|[_J:j nͦTwֿ Q 5\3Ru+LL8Zcim|+?"tS@K7X1EؚoSz4ɝIs۸zi.7i$2<$q,,JzXUm8 O6(QqB?oN98uyW{ .L,GH-,Q5au~W x+%k\LKl7sc+ *M,0gEWNpr| /[_k`!3ywm.ʨpvxYJE\S!,jZ<=P}^LiZDxLIMtԁUָ>wNʁ!/7vLV/*[)e+s^cDP@vx•]~}]6 6-4.py%) /+^`jd ѫܒܞ2&J_zYjk_H7[LuY>c8ޟ Zf1ڧ3uP6Zهi>" cz K ,z}=Ae"UD=ޤj]daL+6+MqNl y+ց5·]JS OI6Sn]N1Md`Dcwq8rK&M1;lt5jq>vHwS]u0$E݋J->9^+:ZˎHFO/q?1rw( >ߖc;܆ {%xK6O/ݨw0*H_oQG=W 2 ̅:w. i>7hTV_ae<{<10l,?B|":ߎ-A7E9uJF7èU/r؀j_'%vFm/婕7䳾ŌGJRT#Z;6cwҕ\7t7 K G -1J=W229Qj}I7 +G"*.j$k.L@ַ9AMk.Tʐ186TXu` X |q- m( C(*.|عBJ@˅D jCF!3/ŀFC&T~aAu?W-UR G9A11KtҊo1|xf^ +踜.&׊ҙL-r-nYE%<>G(Gyaۧ0+f/ {ZHWJbOE.kh')Ա^6,~A*s,2ZHbLTjGG sc-\69i^}'Tr*Lm̑CB "7zkɔR`rk@/y \jl]+[.9NCƍM6F[&ZîiE4#;bqיiVf؆b$p Qr@O;&.&6exh*z|@Mղ2,$CϏsC_%^(`b+`Hd8>M8fڗ@KR*Q>vɐOܰdp."v`KŽ1 bc@u\_s$f.{`X胤.ӌT׶`rVROߗ(Ev{(!4R6~-J^&{y7@?V?R6n裤",1GXѱ+#Ce;UEl O޷]A̕1A g⣲6$c&i+P߅E1yM}(\3? G;z U F$"tBi}9=(EX!U Z=0IgҼb^k !.I"hm1BFkE񏠁Ng":Flgl+hJ]yȠ(QX<>P?~L|:K^K@Az/kn / µz=Rm ݆|Q"E扲E<+Rer?l)/=M(=۹, zvfr;l~R U>ẏb{3*Qj'bKVGc7C(-8BRևs$%zp⯙`?k]mRS-I+t +3KmHU٢u i(".ne""`ք&!>W1@-l$ey$72ݮā:Gʦտ#F<=^)j߇?<YLy&IK:PՃ׊Hȥ{YC81P*"E6;wb@D|nj?2Yvi‰ʐnoWT>^31]_Lv*}㏈O*@-H02B\AdC0Xg쎝ybX|F@z8kUewk,ǟԆ, H{ӷb]d@S)TH|D#D1إ9!ztJ^˵B]y&InD͡iF4e)fp):ut^aY8Za%Pg\].zHCӃhn3Jv˙Р̥17}]{մA>.粔,1*|5N[wEluꪇ8r#Qb X"z( `%$V|ڗ{pd֧j xs,}.xuv쬜oh05Zed mZSۮkEx.ޤ€O<:8ezƟ{_q R]A qx3]tgߚZ+:t\ q8bN@)QYyOt)f^-n:IHKA[ nSE.Ucsq33+@54]!`3aÞfkt|dEv-0?VO#aBNGv)B͟'6XBƼA 6t[%zcvziz|kW︯T?U?ڏ نj_).tpЎ(C2[D;,$??ǁ\qBEFl%xa'jAN_ǤB!f"\KN4SXR'Ͻ oͻ H \R_SaqwC; cw>~#G܁ˆxmDUI`19@8|iiɸG z-lrgq?.?S[{WVI=mW)䣷PueڛR'.ecQAiMɓ]+:܀N_xkO"eXthڹ$.Τ6sk1dyGZ>mk˷f޹j~# -5J{̘ː(0ͤ%㗝:l"u$2h:;)^$J7u7M7\&q05tS.GG8{X9L=Z$Х5OExAxjgo4K5QӊNAu~FT4CrxT HRHC;*+C[0ZOr(::^b0Y v]-P1E,[l <3b?f$KB3q*HfPUVN0~/1fz !u䀢nj; jBcJ-CAWx`z:G嚱t#j'f28BOu4^yKI7༰%:LIhc^2!dؔBڻkԁ{+ysyt2g-k3j?1;̘UT'_yņʕȖ|PKH;|*G==wag׶KR[_ux⑷4hHxv W6B=qSj&4O/25ڒNo"J̢р'bom `$u*W|ThI,s-sp@GcOIu6Ekt"[͏ e=`j`B9wR@(4Fn1`w9c(D ?EA#&PZK5P,_H*e:=e UQBi]ܫf5p7@ް_xپ!NCQ/R7z<Z1A~Tn;#\PlYz5k\fK X~ ar(~o2txŐ/ټRyLfGA@l֗ މ(a"TK)?OZڬn<_6 ۩_p$ H8hhcKh#E,ЈgQ~}Ӑl޾;;#UO`> ]PBJqLwqOx*so>NUk ?c沄=b1Чg<;Gtܑox&%Ath鉺 >Ƿ찍Ӟi5TeЦδwv0(AկleUFDj2nnUp4j g]3ꨤ%^!gh*Lٿ+f:4 p(ц1υw`{(i޾R9c*aO֔!KT>9dp3LUqhm-L<Ș?^n)Ր.pX/b wqT>Y3&du`>nq*'Vnn!S> ’s*bPQu:V~9 ýw ANi@l*g3 %9Ƶ9Xλ߽Y{1SDUdxҎ3:T] nPƿA+Kp5d:$OwT6D~U >'b0D&@ikW$|Nӯ[ P\Pӕ).H.*2Tk +Ʉ:0Oskb qYPQ\Dh'࠽}:4{%mr 펏烫Dv2}¼XC3Rv3<_߱(~׵*[>X+WoYxL7Ywp~"=h-c:ͻFuBU 6'{Om;Vkhi  =a#r R=Si͓B^Fj Y~Ljb bU7>7?SZ[$uomGKeՄNmI";mxU3veƞu1,\s;d="P.mbC &(]#v }B!O9~9‚~2vSFTђ)55ӎ-:'GT\mfP5(^٤spӹWMΦb΄q*'!E3įu`@VrJe{$K*`J;YG cw^{ֵ;yy "О`b4>hGϔپ:`\ihKoBQ]'<̫ß2mC*܆1M#Fnlp Ug\Ml b87:A/l8zofb~%l&,vI#}TIRMHW$X>T741Q2Ι8ai aK@ۢŸ5[-NpAmx+6Ro#*cT>;)UbLS &ȧ^p)izܩ5#W."b |ڗ>4-Ϡ|j*ůKcؖF(g#+zsґ[Y1ӱ"h=ۼ0 g`2;<^Yf"9V]յUU Kͫр;N\r(}BTE$.fj߳#'M/UV^݆-]yЉs(lmo̚ 5k}Ttk@ ]&n6S`,}2:Z?dz #$t̊?61(oUE,MK6i3.)"NH VF`4uPhtNA."?Vy` ֲZ(rQ鹃c`Zg|ķ1N6Jr4Ĵ?rN8PHR\&HX{qc7v6Najn0Pfdr; ~D{b|j؞|S VƭRC*A=F4|0 Elx($GRw3YF[}k.p\SNlGnTXS䍯X@ <_0A4UܩP>%kG *I[3]H(r伀j.S@{2! z3CVHJl9ψ yڎ;tp0nI Qd h:a;I?@ 1ᚳijj2|Ivs3q_vzKm;*R)|UgMN=elv:g[\vcl$.au*Zf*ih;6$TYi? TtY\ITڥ_[,*u:2_ΰ_}t &lXlHkW,wvrI G5PX`!*-+yOq̈ZQ"2:pٳazn'in5pO,zf܍[i5ct󁾡>V̬YU y"BC}v+:$SvbYw*$*igh'm7G6gILMM+7y4Yz#90=T/lBd 1|RͶsS䨘 54Yd&PS "uI]vQ\/oٓR)d&BiQt)J- #ӻV4jrخ`D̢juZR"KUV925rws!h"8rJ6`w@Xi_UB|urYDѭԿ@[a{FRd ,&U!uHxzq&ݮ5Ja0g;[0s<ݖO}%7 g$ PMv4 (htn8Z-‡&>pHȕ{\:Esj[bDmEWތu5s> |wwyDS Tb\dak[чSgPB2a4 ()`=go!tY[.*cZ|?: _ Pd yFi28q A1{iR83(Ƨn($d .As2(j5@5Ut<նܼab4kj.rӂbfYuia/*]S(cHϟUj&% hkaFcu7C԰B>6揘ScaH~J5߱.!h1#j~ؒ1R='zvݱv;FF4v9L:CC.^0B;q/n7zo~ٌp50A;%͖SsxbKɎ9nլ|}c4FZ5z:cڥWo /ܯ7޵Euuzz5Y]¤'Ejzi$f;=]>w %B/;*98$8@/G\ ~WBDef`,ս/CSeT[ _8nb+_CTt;"# Lih,"xuʆh{[AK K5;l t3HR?Yܠ7u'בLXGwmvR; :C )+H-&b..tƾw@bzB.4jOr3ŗwߎ*f o`Ō峴R@dQW1AgntKG;`bXRgK`{Y,/(;FY>=8 +LQz+6&#dQᤄ B͟ZaUNgCK$c_hɑyʇB$sҽ vt"?dkG}> `z`ɩj7Pc_eW2HMƧb?B (Yd޹"*?ǒ&qor[brX\d|wp V:hOGaŷ ePGi(,0&V2=50;<A/tz+ɃfأzSO$/Z[o8/bEh{k%rQeq>*A1̈́_Ozc첒w'ӱFazBF,=kkD+jP>gy#ٸ9ld"Ϛ"@@]oR{5V{8ڴ: ynP^cU9'$jIFj lJKͩg)fEBu+*˞T5kS8@VJp4aU:FGwmԣa '"dog40eH?mPbm >8QPxwV5a[";[nX뇑P7oko(4c.b>[ nV ou0,+{{̭ۼ.|E(2!㵤l>3ʞYk,*d4k%RQÍH$Z@T8>խ4bR:>{pO`ZoФG7!;19 J F/>i8,Xb6iUܼb煛)0lJMEOB Pĥbzt/g2kc|>Trݡd}ૌxx׽\j ,5Oh.4rq]0z𷖃%br|lkHVAPZ^Q FcXÐ1Jvufx̋4bm[K|b#ۮr4Mkxfr4X&DRmgtA sTbr@쇎8SbiEkW}^$'tQ{{[ 72QILu!>1V̩PSDuӗLs L<|>ȡ8Nz}{XĘ~mW“NDm29`qÂZ7*ӹ㗃pB&5bURSAoحё5pP"g}EF䥉)|h=敔u]Q5C ^0l*m:ɼK7s9(Ope qA\UF2R;4Qa*="Gcmܳc_:Pfc[1[{=7mF?#&XA%mmkulŐ@ 9ASd6ݿ)'c[*hmF$ {$m?nGvǮ{5cUyY=D*:6cTYj0@9sH|]!RU0吳P'rm_:mNcʆ/kzR-Sb"ѐcJAjSY=X!mHF'f8'.ǐgfPR ࿛.F>Э \ U!&1ǁGƷ\):UB;dv{C۱ւpC}d#q=ƙJ{6?ib6{ x~ B3Tj'yL!QoK<&v"KVT_[-J?~]@V"F:qdxH*f^M!1oPCSOV\jEi(GiqL^9؈Y63G$Hߦ_I ^YW9=@$ԍQvmw# ӠZm y5##΁_ 8c%4n$V] (}~H̸c؈|ݝÔn o$7Mf-GQ;)0VtKKAPrA{&E(侎".cr\Df)DH'VToop_ш6$.Y:O. MG JI?^(%G)Twg$l js׫j٣(L"q0)n묥/6'A Z~jyGQdزi"j vY .nBˢaew|!P']t8.(>79M[(YR6~0u',Fԟt+& u_*zG;MQ%|)5{~Y'>X]#/'8/1 DYTSIα\}҅0o ?ەPLt&4,{4m|?(#vy'nBqrd2~r]>ݗ%zk@UÉ x>+9"8 !h k HDds^Z+<ɥoÛaA$jN_a|!uYѾ^a Vd ʚc䃷#RߓBaW˯f%jFT|[ӯ_ghS kE'+q55atVz8HcC2S.K <8w=KֲOkb|IF%v QG%#2,n.-PA*%>5BXB'dpI!vGI%H} uB `CqjzN2O_k :&N6T\kSԵ[J90A58]w$4әW nnx+;ʂ3MCt[vo*RVڹW(6LAnP8BT< b$A3d{%zaOq@X?0']]BjZ}|eA~$"!RG:};m$ Ivv9]'(H O15k\i8!'d9 =.T.ZܧpmBFlGs"!ˍt_lЛu U4 MkNA1^^{3%\JmT%=/*(kM+قTK#]ek*bU;oGȇ]dzw''sQe%Z, kν:xNl8[֞^ƺ"=iW+oAq:iictӶ4SD e#j,!HȘ+&ָZODVEM~!s*0 "+ `!c/eV2]a_< . ^t@1T=6qWUZ8Xd*fxܗ5[' @(riHW*m,TK,c엱LK/[n|UW(gm*Zfb!Fi넯MHLg濏楦7!w UCܦB,} =TŨ!YcƋ|?V9`*q+IS.,|x#k H+J{ŕg~r.|G|K5B"EQPl/\pg6h ❣K~EIPVDqyTW'_[Dr#(  tw%l `2o4ȉCђX7ڜ2)~ mpQ[H1Kz^~"~5 $k ú\xu@-pg%/X݇pKUa}evfU"u]^MOfH79rizROQYEHCwFc7w/,ɡV2ј^&J 2=\>?bqq\?j#2lvUR|_Wh˯< gm !zWgoïb:`"={FPv^{E IuB2oS]r0,~h+齉:"צ dCS 8U CKל; ]=iADV/bLpҍ ffyx>F^;E\6'IN ~Ġ}^u/ЦީU=WOQIT+o\E$g$?VXe،M.b N5ё-+!MsLi@8%U )8郱iFx`"EU^G4/CXLfn-#ۜED`WS_0&Xϟ3q>'"]::ڒę5’2svc6rd0{8{3 zzA%__{>Ww>N: w7A$A Iq{.cY͎ S_AYi,R,Mĝ"61wamPՋYH"A⋵OkACbCc\qJkIny ʝ n)I(R_݃Δ*X~pbx,E JrO ^Gp`8 z\  >M2l74Ua h[#kj6"e&D=F,'|űx6EH :PFdԡс/?|6"8k5 #ЩkPVXwdAEWRVWjVe\A 634(^'Y7* zmB]Z٥GUv &:ur˞F`"?PP{Q[$pͩY)/5p*yz\b>gaH1N %ck/?xy&nZ"lՎj0 z lA;lxTCVht~7߆#Z\9Y̾nI*Su/bsƩSq CSzb{ ϣT#&θ>:> ld+3%|M%B 2P1-&?H8Q 's;G b/?WﰖQYz\ 4,=CxQ'luKnw+2(*Q&. 9  ͏lu>+r2\'Mj[ERKSO)l$~&oh Y.*M!ُB\1Ȇ V5IOX鴀=M`Enj6/v-= f^tTRAj\4Y7*?]5SP:* 3y3KEJkb"g" ƍ"d eZUA|rTI>Ǩ;m>z1(/iĞ uvQԕ=u&Y8{k ɐǬET#Gxzcl.X0VXv3z"F~Vm񎀾E[\5F@n^K0?xf0cUo{^Eєv/^7Dt0=#j9Ė2PN{< PUMP Kۺ*M'{szj{+Q}ħG^NE:B.{,HNkW oS(od)]Q4La,vwb9F_0-VE|\sxPgt|ܪz#$rҽ,/v1/Z"S0^{ /ش`@HTbZZ׮'nUӋ?y*wb;0 +VF;J `$Ka2 -e?/PJSȘ#1J4ho JдiJ) u85MuDC0{&t`6_!?En*fZ?bj `^?N膔YǁGd|o6[y[WӉ5Y Hn'lU5^MwGR\CdZ'=+3Bj3U]otl]ϒLüAC]2\Z7H4[5ߞF`'<_,PO *(gk$gZiwFd  @ާg;?/wP;;kPc۴c~!mjџiaʣբe%\FnK&*ZCmC0+)R_Zx}mZƮ'/)/MFMҪe-j*]z {j mЦۜ=<"0&oPʞ&;S}s`zI).44 D [\H!hZXNMn&{@,+3YE<`m2JMvmSM@cVX*o,M^"83zL, ucR;1 D2~%sL~(^}cnaP0 Qμſ͋-%S,őAj*dFLSݵEձ5 ųU#kQ6iJؐەĤiG~DJ2B)=AuWKg m6|)Mz"9P'!x6[hLKy7rUaKdfBnF_Ks-X81NVv{*^CjQc0jg_VL+i+"5()I;@@L"}jFAcwfcHC;@4=`lE ^ e &[^oj C+ۑQ}X5(mلnéy@sa 9%w>x2)~%No~qP|,4k KCȌevtn K}3ԎG_f鷬SjW&ˮf‚ k4lcx"׫aͣ !vi REz᳽r-գeţlO.g02z|+5usYn'fr#9*ί['y[^(|oU1Or 16:_!hn2wsY 7h/*ƨʷ46r`-J'ʝչ&3._ @<ë>P5h\xz_Z߅]VG=wns[ؿ3߇|♤s};Fqmf>Or'/xTԮeV2Q}dYM 0!VW:z( =,bۿ i#?qAC~9E[9 ,w9\:⁁:Q`=Y>ήHBvɐ?C^>f"Q,H']0bB2b jQ.1{ll )E6a%Ue4'{nn@4,.fWl,:58bngNxZáM>q8-)r>rvn eN |"B:BD)1) WjOQ!vڸ\a49κ/>n<<(E'AqjGs! 5&CĪ`uG~wܰQ) _L\M`N$WHc~J^"P^1Yy$5R3tlUg6w7`KWyّ>Ц#JlK8gE6ixDP+c嘮;ǻ:Ѩ>}&ncVI 4~Av֗Dr ʈҞS;@V JkvD@)ǘT=ח)61vPr/V2OSZMDI">nTǨf(3_)^Zpz Šx6 ٳ'7z7yaC7ہ/3'R&(qÜsև(7Vx;mhO+:PASXk3l~4^msP: DԴh뒧Io@T*:}Ϭ9G<0*^QxhK4yC8)8>im⿃8sZ>2_RY2'Fj ^`o7=P=ه_#) GkSM}ƒ=64:e>lԴ)-$:IJQ3cURX)e^j2]ʍ`=/74GZ].ݗZ"1IDֵO K7j!x'3ﻵ{8Ψݦ:*0-k~%x򫑹Ao?SJ}`\'朗ωY`#(H%r~9v2q*==Hd_"r~TX|+(°be{vP֛36u$uq/Tmټ@4cjO[7pp::#~y&e:J*ߌI~e}+2QF.|œBñP$Z N*OxfvhO=h#(S? H^o?]kP[pܵ3d<&@ hWAzQ+9&L<+oeBZVA (чHrs(e3K!?ޠk{-nITKCi%aWWTp :0u|DbrA evHybm(ظi`,,;ŵ2&t[[XOj99-F}0TVb+êԽL;AR&'PJ6?c{7QE&abB?gݱ#DZ뾰ϧ<]II Ƴ(Q=A-M:#`ͽtiqsO+)D5j[v&L YVnq,֨gLx>5ްT1~B6owNc:\~#(I^{w eJg(~`W6Bbڮlv9֒ L 0EijCf^'*~;ߎ /Z-f>@ڌ kir)=rmK87M~īw<XA.Nk.8V2~(@:G|"mlzV:$&nwŮH.*݊tV[ aٔD8@C](,X+yepKx 4 ϊ5GMhGDNcxӎS.|m1ID36rN1eq~\@]~agEd.JfoSmRJ& <)-Y\jzy3`мBf벹(D[=Bw A^ouQ/ ZԴM@w׳}2kV3 NLIϫ/)&_S O!?A_e'(".q{ 7X%aK$u6m8`qWG_oV}ضx0=ڇ_1\3[ש:mH!ш ]&{ZUNM&%S7{;i7ujhwrYWYxlDCeGjmld\%MTd>,m戳 č8A||1M !KT.;քC/7::JUy45<]X8&di=Cps2eۊeF- ģQe-J'`Zoں9v^\yudPo Hf&W–_./ X|p' 'x&BW} w9jˆqJO 7ǀR]*61w`iPot9|VVzGU^݄@A%@vΪo%<_:ɩ@-4 ZK+/[aimz*hG:(ѫ3vX̜$5?B 2זz5D$tQRZ=Ld"tZs6ydύoA-u.\3 A!=# zr+S UKcH{Fd3JcS,ͤ 2D|Vib6A3javC iӝAA .k讶D2%Y iD[.W*)T+tWr1'mѬEH.ȷ$ CbKYȨ.*JybwJ -bjp $G71w' ) p:mGuZawvWp%QR|X%^V˜LP=SL)VAPRqei63bӉfB՗|gkxLb9lW|«hQć)zU,ٹw׿O_'ֿ3e R~T_J- OlG2NIݽ6|쉫G]+odBz3Mo*K]$i#cc %3cJh5<Α¢|y[4mDˬs8=?FŽj)Qei83ߡXזۊ7[фs3i L^`:OW6q`{kS##)0C cǥײ~1^^|90 WpLWcNo"09 >5d;ۇX`y@-:]`Woȍ7F8o=}?k]x)?>Gk] kBsortڢT zu aac  ^eSerMZ;.9?>N(HA9Uq/ސ ì7w%esS2qӦFZLOw%{=H G<+,#aT[I')lzP{7Gg) u9 <$ߗ"A[}:)0v7ӕB Ɠ -YV 14*ک1 nW.MQ˕J ս( 7HP/uuU}[M+vT돞#2-n%ORS "B)^qBMM`+lp> ), 4ԁ!77ad:Gy.bB{|{Lhw :UA_dw(㩺€$X2f/iRݑZ ߋ Q\ *E8;]$Pd4\}s.sl'Ff #TOTJ"<'E=f[mg$@t4nBYYhCSa $]v#Ѣv1uFØJ]=)<ʣ,B^5s' =Z}QF,0\6^fRfX.=hWRpb%:◇CEʃ16ZLg -a5)Z_}drh*n9hL,yc01y50v䣴Jj oc<e/9ohgOR9)JȊ?N|65(zh$Բ/"77V3CK}"D%We^P! qD73"a?t*23Lj٨.J7ICjuIY A;0$!O%5;^q$B!o5P2HZнRiPƂ#,FJ߻&wΆY+7˚4zD.JMZ$a©S';AdZˎuZ9LuU+i į&0u.ed.M *@Y Nx%M $Zqau)`EH!efVꅸ"j5Ϡ[VZA%.DnfdddܯLRS hBqwfBR3B56~HA'`m<PI%pT ¦,s P5@xzd^\L|<)^<>4%f}h׿A$9ȝ;9m3ݴ5INMv Ab#O%8K*HH2ɠ/]GH#2Z^ukDt{)`I5[v C7xU.Mp$dEB{IC񽔅9qDNGu;;c$<[C}6\c4qCRsQ#BSi6s`+!вlDn6ujk)V9R}>IR?mW}V[< 8C/ߚtE4'zqA-$ʟx$cTʊq !MޙX90sDGZG@dxRpI4tQD&,nע[f$_fSpMd}4Q4/BRp@R}sY -_S3_s [ю+P\.XUDq^+X"Eg!~wg"l?yj,(k~N|J猊'#+샾U8Dl?~R&ftG%$/g0{Fs{ RM}&2)gNM,4.v& h"˿m_y˛Ac 4TT;VݤrżfCMz~s&A4͸;){53M ƒ~.e/6婰NO@0(Y*WݔA ,B!/.:ԝ[9*èhW5ָ~p?9 )d"Krwm7XMs2W;xėۭ38N~$Dq Uҭf58[FΡK_*M0{">Fq&)9gZzx exWR cG;@Dy2#t5V . }^Hۊr-9Ę"w߰WxV(-JaݡKU!z49ͨ IBGG~< E~s.*GIW\Lo :+S`49 ؃p{/3JA8/ukF N.+ l{[5$ʺ~! `U ksOlU)ö nN֋wQJUagb xˮe˨/qu#J8Zgh ܏ K+vL+of?cXakONUzˁlFv[8ZWyKa5+;@ 像 P07p7恩k ]^90C{/O S#{\\}) ,nt(dfE1]ף! =}[÷`|R gO4 Q7T,^)YU* h )F ӯ9άR@ďLyNRJ\h)"]PL_^6Gi63]M]#7xsգJCP< E1NaUKL5΂3{9"GzM°,L4~':k%?UMve+.'Lp>Tp۰SF:tǛ!F1jE>ƺFKH(XR ,ݺ| ҠDE6ȅ?!A\c`ƨ~"Ż:,!J1e+b<lǏPe Z@/ڌ-=u'>g{#S0SH(YG->r3NTٞ9.I)EHwtMdCk|(Kp(a+̝G0U,{6T~)UL Oʚw_J:vn2ı7&nS\p?@?7`[׀z;ZLY8 JjnSrnrۇ-ZBu&Na6^ O0TΩD7tdcsU/WKG4R*5L:ٻ$w:%U ^<]K9j?/Isz% )옿 Ap"]OU+nGAT^ktl֪د"kV~yV8&%m2'aJVEjgۜjN_B+}Wg{ ҫJI >lGpq8C:m[٫5q(.h#H"ߝI%~irwt|6? `A@' 5k40‹R}H)&ٍNN%̕C3.7H8߉U"\ImD pb5 = wV԰cŽ`z5ap"Dd e`QbK|ъC%dyC1|-ּ2}әзqi4i˸㨺{D5j D=+эdO?'Pj|͙?vH#Ÿq"4txs^zවHrY] 0!Nr j*. Nc,QowU%"?N L#Ù^rф.n):\.\}36 kkM:/=nI0!DW٥za[ pktj_Fn 1n.z{w9i_pT e'P,u+*R4oogg9a[ ~|jI'J ytA_ &Cw2yh:\?b)=iN,7W8 W$"a̛fmaA/=Ҹ!` 5 =E91^&qsPT,3U ,xt@oIh:xCޢ4v$6bi5t#HqK(rK .ۢD?%z HfJI#HI}PgBw8e/O-o%sIRf"fVbSa1IN0\dB 0+~3MOqvë)ǸYa 뭴Dǎlp<,/43K3?2=\@)}3M_s0c&jBp c&~ךجXt  iqǸXwv$]z@iZOV877ЗGZ mBPcdqi߲!DT̻\2>u{|)0úCQ`I7fW*i|?,'"X5Xc$ziq6YMHo(>Ϭ2Ɠa#'/{mBSpZ3( Wdd-vqZ-hN]Is(v%5/hUoHo{Fl#Hl{Og41Q\vP!M)@ ILfKc/l2~7p?_$mwd>MH$~Fİ][k =]` k޴2 2w+0P\<LŽ_ |R <-ppls*/ =\puk${WDd4=HVY"![PJ1d(T0 %wj8 c֐%x5vܲAZev}I: y,W#y 55HbvDZ;G!Nv4`6{ Mc3V`t3Kjɸ[jH<e؏haI/:JJ&nu^D roxkH 4JMtbSŔ~2ĮNY|ꑶ{Z#O<$X9گ0ȥ'&Qn"ڃ_j\b2ӱ|ZL F0p1zm 0ӧgBu 1fN W tr+:BIL 㲉cg'ga=y]f77ڽBYx$7''Фg,' ۓA5n0uVvWIF[NiJ+Flk~u.J:/'piޙp&.5,1tT감HKyƏIuev iN.#۱o69Lu-~o F?A_;W!*!ցK"660h>9Iɼ՜dnP=0`Sm!)UۀBғnvYSw) /b8N(p}j#/XOc>It.sF؆nGM 4s2п(iuяќWD u`j,asnC0mli<}~bY?0mH Ԭ-kZ>A@[`p GC僟P$PzO#w`f' 3;Txw#=bB#\JJS&*ڍ\-@(g̶eVUVE[՚_x. T:lCR@DI A6KtwpN ɐe;~} r>z("";ɨ?~CwepsP{M)nOꜝ4IFh71 >Qyj t| Qۇ(aqWSFNCO<.-N8^FwѩfRds 7l΅dR5f wƩƦv4.rDe@iZ<>6D֞VO&A,5j܌ڷE2w 1t"XS`3ZgE虍\ QLWȂBQ3Y ϩE+,;OnF|/jki1ֈ0R:uܭ*е]Z#%2 j)yvݻf'O<"Tso!OM=%#[Vrw5G{}1tgD&DI"2 +>N@`oR+ .B¢>K ;,A+w¢r|V0s;~jf];=$;}x.P.kj<2yAUz )J%m diU`=4XYOZGOxząPa 9q c,cw9J|Rlc:c%M\tC: h@r@*xq;zgcܿOOi0`Ӊ )'4jI .}Kpȳo{+=(Ff(;9L|z]'iٰ[JCV1"OF=L9`RN, *'UW-z\O~7翲k>čib/!'3^=UqȻ܄Ui`+eEszq|cC k+{#Xl \Yw3kV4Z?q2x5FdUT*6edqٱc VxXO&&" OgJ5ݘ;tRC69ZVݴfFD6Qɀ&{sLNYiu wͣ3OcTWm LQp/\\{4]qrmM%. F1ó.=3]4Xք!8M4r.]iWpӠ$?D w^\ZPsXH,F(`^hxLu&`{\f :IݕKU1 m+9}r^P5F_:_ u}diI#~i5JJ28zt.dY |' 9oXn+Z=yoS(wY 9dDM@ ֏ Fis Lh;6)(&:O!nϯ 'chb>,dN5GpyQhAԶn6Dwj%Ȱ"l5=."9_C0,R^JlùvnJ+ڡ;JEMr1Ⱦ(虦cqt͋ 2lЯHSޠ#gPq3bƴ~mv"| 븎¼8D4RGo+BTRs2:źnɲV7.騟WeMnkdHiiKO5_+üC@~\sRD*Ʌkt;מMfkRwJ 6R/PFUc3$oO9Ip4K3tV;e(Ga7-_<]#ka\ Ʌ%$j's?0hNF~Υq-@樳2:P ? E2$+|UIrBmPi?&ڗU #jI|=УADK;BkCX֘b 5=}fgު`#3܋؝q3-Sd(ߘ7qgWq&ZN2)X#3Y WC*8#B}*i)`$ٰ/?  K<hAVRLIÑ\KFwWcdzCVM<"eo!? e=b*$,`BڄcfD/ܟFB- ξ{+t6sSioCo˜3+b ImRރ+D^>x.?A-DX/H嗀J!yzf5'|[ bpeGBպÕfۭ4EzbS zNMړ@i`\B034gYFf"1V!zh-1zB3Ɯ6|z i6AG=Z,ܒ;‰GoM$dc;)NHe8 #UtybQ=P}To.?زD]|0S{@"vтђ[Zkqjߝ97cd ,t!C}ϙ""L]) 7>!54SH .-n>1 T,#;IL5Mn#e=|L J:iSw/1-c1 MډzJ۰c4*RڂKJXvC6wa$3(.8mSj cYO`]\8$oFȟVq kSMn@M,;e r ,&Mfne13"/ T_ITAh.ZvCȲRz ?X8 !t㾒_r:}w(Ɏ4D}ҙs7 U6<stC٫$!G13O3DRN)^(}2#W7VwRhkJlB1ϣw>[⓹z7gQ r׭4`4K,uoh'/'!LKtcO}gjһ@QhL0/hf`qϤh,=?hL@hXB玎 'wz)6䥈,5@p" |DM-D{*muH>tgj_,h@qN"VH֮)1ۨfkb~0)2B<5^k*# 3n4ΠRPq,|Jͱnqar?"á=>~lCEiEN@RlN{#qTE͚>-CqZ\| :R‰F{(y, بj% qrS= Ʃڬam|h&!_GL:QU"HqOZG/m—䕭w/.ԺUsaXypl3_Ǯ :KA=2,,"hsǔ*ǮT?TK-`U2 jףŦУWfR8EP ה|یhSqvbkS.u0 G OknaƽC BNU41P 8M[S+*] zW(./ M^lPnt ]։(RZuyX Gb *qlDjlEzGNUf%=p)_%FBŧPipR}^}LyVw0"]'Cj nbCc 'eb7stԳO$ #6쀈p%2N?([KIO.oAM[WJ)8)2G ],hJd}}skmmTA]Ƕu|M[]ȊUߜ[b]i{\$0r/%b@u0)57#9NcPT7i " tZkwd1jm8% ZCBYXqag1& VfK&4>{<)̖j] o5Мk~\4̂cu,'+ ,unt7=2Glxgq{CH>0BM^alE}2tX 3])gX[385ШqKzFC-tj-k 𙕸 }pvE˸QJ3Nr{;0S8b25 >iFeKCHIM)0[R&S娃/GXEZ4 aQZjUn8y> ]I29Kٍ+K9 ),~3vJChE4pEwF![B0I 6)Vcx@[ѹqzɱtZZǃrǢWSQ:v'u@Zt0ObF@˜8]6bPN)ԊK1<'c@YjbH(PT* ]5~53P4A@4dmWxyO |@|z:0k7bQi"%W?ɖK|hVQFD+YR*OJpBxIL 5J)ib'1Rj]ٲv#)@Vj)~[o D(nYȒïw lsH>f 1M]Qc뻞3?=:^3ya]AXuqJԩ]}3ᄫ_>Fgс-FIv;jXS(>%kY"஼2u^3ЏO}o11vA8uރ贌MS`2܌c\MHkh(ӱ*5 B,nibh?@!6syÎvOCoL7 KFތE!h>Q ڑO1vؓAK?1zWi:|槼O~EOq`MbƑv-:Du ׻j2S'OOdEh++#is`Vܼ C4^pBw(miJ~j^<01>‡I]4}JzPnpԊJI[[ˁE4׎sc4`(ւΗ).1[)4XɀdðAҰ9e%p]#_3;23A'n7J l2 K^Nh$QMw`ķ*^S~"VД^=b(E:w4쑍olŹ">NPuBAl=6O8n*?˔5KTQ\P>#*nE9\^0$}ݽJCg 'w<ǨoH{Qî`^TzS{C3X%esMVD5L}-{Sɦ]WMOطKףd4OȊ;Ot2G2|F\9^t FTk^՚@qF(!BΛ6I Ze[l<-=)hmDW\Sﰘy_c-= 1LJ'j Xt?'Ϟ.5YZ&0TsUdE';~Gq[Dȼ=Džgmɾm#_NA8PmHI;B 8$mWYE@Z6M^l7 . .&ǩ7!ͷD F>v1*q٬ Zl}ݼ->KvClsH;rT6aV`PiW1 D?Ta{ :-lIzzP uK'2%StЄтD5\W#U^}=lF:Rf Y_64 ɵe5xD!/Q'T!4=feG;TIΧ^Izb>I3SRƜ׀Xa' Dq:luӱj.[y)ʇJ>QG/V"ѐQ 6 7OeeEPs=A֌KiRz_t^Y܅3:צM9U&a{)^.ի>2fl{oӠWJ-ŷ]@I@ۋDec`ۼ3׫t3Ia@Oԯ =_f7vz<[K{T;P358H6; E_#nV-dmٚ ¸/ġ".R-c *GXlg:nD]dDcvN)hj&ɀ9GyPxCU_Mjk%c.(YP/3v̞: gk4^ҡV&yP]~l@Gh,]8+jSڹq./MfsEKնWC"0_j>BzϬ`{R"ZKt%>G3 ;O9_yw\J;2#+a#9go"u",~ua,tڱ X;Xl:d=[Do,MHU$Nkϙg\QLaOI_ț~BA,Nk;)S#Da 6lM$U3@KI KK ҟw0UGHLD~d}qT&rK<B8p&ČW-pD\~ԙ&~Xq:*'#Io l[i\ˈ+]Va(r8Qq|MfWdHo!㌆|f} J(A?pL,m|"#cr =RanKZ٦gfV1#|z-`QF]h[ݡscq PS)1CFzi vx1A:ly6?e&v "BwD7O[B: m݋bT:)Aj'QJ"Yj΃XT'* [$}ᘍ׿͟b~ VN}g-xi6BBfsTAm-0:\A}iv_y\-[J*R w۝!҂`brve B?am:I糫laY+ЇJ+ۅx J݁q;aTu{AyrwzOW:Y~k'#P:<+]J%-dͰvyF|`L~2M #|g jԢhcJ,5D}U=bK~L;~,n]!}>pV5KZۮR!Kh7P[En qgIul*>dsƋaԚRn gBqDz^̫. \`63Q9}ݩ2hd6>LhUa7S ۅ+#ꞋcG?!4IG>OHG2sG^ ծ 6nX==g)츬uA6D$;&qT(q<65j[ Ɇ[Y}z*Ւ]yn?*19[1 k:#~0p8ԛdB*QFTo|F)HEH$8oؘ"dM`#5z(3,Mwu=C%It!hn^:7>0[_8|Qp)6vA! 4*TH;f0Tv l֐IglKvrClyO⵮l^^]1|^%RdC9t  [0; 2[kis&=rgU}S"ʏz=]bq>S۹nVn7.mӞfzi#uq]5q Nk:5|)Ev$˛B1@3@[6U0=y/S9'a4s Sn;-ߠbάKl:}0t87֕' V- '@{^* -d^i8WIξ# .I3ۅu?lAZ}`ԥhLݍMbM9e6S]$e57a vZ0% p`=/nOkGP]S (\;D ^v6}MSqI}BhuDZ+N?#6QGϵi쪧߰*`˘"g34j8Jd FfF,"Tf:ek-1xQAB쿆Ќ]7Ѻ=+HFVg./^Wp'>&~ q*"FeLnQ~"YX/cSRDŖ5$ _jċ \kN-SqCW)|μ֔5gQrhSJNt| q02-c[^[@Rq][W'4HA=2 &R/=4LJcm2'P( =̗X-d'U] '~\Cg-IҰ+rsLfD5@'}2TJ^8y@>OUDE'7/ec݌Q>J Zi?Ŭ9?k֐a&D gG=Z[?wؘa9o7dM1ѿOayօj`3WL@_i|Чr_Lu`?#gu$RIhS6 1%eܻ?w$oSACH-ޓ 7hfw_{#?->ϝ[){?0*-oʷiEU-xSJ}~uЕv?ߐsdD;u+9{ʌ[mN\-D-z~$ӝs2G WM=iVLucqZL.A\2т~b >`s 4MႚϷ8 ۜ9EUu)J[#j/.Q W=h1A)$bIAa"Z T^j(, MzorF:[ cB$|J, 3G)al¯g1vc8/IՅJ⾘zvL68oPpNk7 ɏ?WC!]O +G7GUpYk5m%8DK]Xb@bFL. -{p*QƁ\3;r@}^l_~_@qh9LDbI^8CVeLփgXF%K$w=t2؞C6<Aq#c t 8Ml6N3x{ y;KԭB- z-?:Y O70a2CX>s{>d"NKNm6P,'[t4)OZv37TbL|bAd#@TFql` XA/u}ۧBF~yQA^No1eb9u:] 5sQT! 㵻f#{\N֎ N ~r$^^BFLrY4\I!MVX9aHXJJUB H[QXpI#b[:~s@~`hUᣀ"Ru_&֧!jM|T/k|C*Ud߼FMtµ둍ڵFobgKle ҋb7t3}ra.m|7AkV).aFVwzT61ڵSx![/rC^ $s9zݒl$3,:/,Bw`㬠*QׅƢ0t?!S12 e( ͙:c$X &uk4x''b̞Y۠(OT#03r񓹟:w D\sɷM8O¦ZߚjɛdӍc?;%,5ΣMKC捧S.//г?C0B(^lϜB1?T9^5-lTH]&8YOԉPS H*W;<-{y4JDl'2iEf3SSh4<#3E}xeT(b*͜A=p_d@~:/j؝hEM|dR)υ$3 Ay50Uפeף9!?8% 5/U`oW9$D&. %q]8.}D5yuѝt%`J@Tؽ~:2{- ^%ِYI\}c;++E.(^ V M%lh!xffXϒ.sxfEAyDL>h Z!&3jޣ$%uGp9J1@XyT٬||QAgzk [, ?U]/@,LU}FvofY,bchʓFDЩTmވ]@ #`q05vjФ߄x%q)$Ce)6˚0.1kzI.(y:d+iF _#TBL@2Me؀޶}oG&9C0JaY]`Vo=n(7&Wӧ 7⼽Q/ VT UBk{}tՓ]uP-~JG9X]Biٞ@A%Q*KN jM{K0fo۩hI/Rst3^ r0ajQ?]ݤ&RgXl!D^{ؿi+HWAټcFS. 4uv/ X (od2OM؊YjoCc4`HN"oSPOBaNhaˉX~;W|'aRR\Iݍ4!9=5]OrTߏ?!_cZכ09ej%L1:\$rJv,]u:IoB#I5gX.z~m㥤l{ =i)i5*&@@叼4߶L>_DmtURK$\ӓ 6Y2~c`"bY ."bЈT8jD4#wЩVAUQgpߔ$hUir6|覤h)+*ddS}Ai#~5h n!$*S=[|<)R ; o3ƚCSQئÜD<{Z a./!Щ84zqM\ /`ʜ< VDEZ~V 㱈*d% .pgKę- C,[w"p7 2&OSǁy_%Z!xbIqaBGRŧSLA>N#ZL$B2 ԓ2%BM^|C 4ؙKMm4(0$Z;珊H sH2_,c$s(StOnsD7A Ld0;m`5ĥ']FXPYgٔp7!DO<|;s4Z̭PgU@K }I;plǞsc³};dGYZs5-%`.w?ܿK?\Il84¾kq뵂OӐS~>[RWwÊjg%& yxpЂA?hɀy"@X6pDۨZ>$زzOʏ8Tf*7 kr̫KrT-?/J~ Y1[ufd;& 5dgGHɠ|>\Fzba_[063K!sQ Jx Ë){=8^I|[d;;֡:B5J_?G'+ʘW?iS32@f6߈Oᔵ_Zza#2P^bU: V bzY+-Z{{SeNF_w0\wjÇPh=I*?0$@ˑ0*5c-Ϻ_Gb"PcYƕT|< %ntsE0 -ZRM̌M9%Tc5n'W\8Ƶ[kB`\EׄDG;K\;($)nG-8=-%Bf[O,}{IȟUO{k8P{!RNT~%6jIӺVOd  QښGj>$-7ծ7-PWq|Yic%K"5W]Mf",,%`҆&w!Ø4vY,H ׬U&`IR:뉱tT;da0oʁ/^@jӧFIDă.y,EvF|2Oyu !dT'f@+2:klLM0M*IHצ{ZZOTh6?vܚne•!ِ($pa[N髅7f Gzg)p)[p&]ib;ubq >8KF8a ~PJĞӈopP( 5Pa0t_Ij=ڜs'TnMDߙL*|xۮ}I wԦڑڣH*kQҮ~@,ԌN!kmN k?=~1+cY o=*!/mbt3M / )ql8~)՝H|e\FYSR}6?-+ !&P??g{c6m-杂`k'/8'pt`(~& Bl|Zߘ$o)rr@x;Π ZL3R^MȐ/shfc:ƻY!k$N86gF_$Gρ輢^-N3ZȞ@?߲eaⓢũ o+5ګ6~.yKfm3ѻï ޠ_3U1b$ny+] Eҽ`V3.|hԝ[`8eo:|YqkS:SABp۹^:m<A~735$)UX GQ(%?E2o5/)Ly̐c.݀.8Bx) A^8m2vK(x^)qx7 I1q\{# R귶e֖ypί ,`ǭw`":j\,)9s4HjS|OrGa0M-j/d 48~vHE Uv_[첕/ <&?V/T^=:Jv?nNIzȿE+P^TtTS 4J,ga['~9fu}b[5몐U  MQ2@yq۳S$~L"/G@EFiӃ&pVR2jIWr-Q @Ҷ 䓕,5Clz6 d*8 ~ [zD~h iXtw_ɉJLk$*w.zMCʥ1޵foZ9Tj$FӔ׆yJX ? bZa1jc r`)&Mpc)*wW4 _S>KG+Sޛ Ѓ3{7g\%({ܸl3!toY s_crlZaSm;yZ_oQ} ߀L{HQc\8GLε(!l4X }T{om-{++f=ۜ'q` OVe[  3Doi˧fM X =]Fot$ U5l9\?| 1,Bsbm>0!7^HLh/!Qo. ߞzc.Vg\1;|W0Y#'Lql/Z5 }{QVfH)?OB.g):[?_`u v͞~K 6tٚ"VѸ`UgTDN \4-h}n=sqZ+,J '._g? G> ?I/?q_5eT-Rϱ@Vr@5$fm2 G}#N*98{I#=}YqvƋ湫i=.TL({A-W L#O7y+a'fЌgS{`K0Yϻ)jWtWL퓢SpO{%6BncU(7Z(ǻFIvٛD6E;LP'/^ spVXĩ#2;͛zl6ɕ~_~<*k*C໬;9y6o~ߌ=on?B_WEO '2}6zg\/KrKJ1=Zmo<O;,pbe"m". 9P.%0,a?G,[d&87ΰv]M; `YO|=2Wz+9?P@pqiYx{ᡳEܺ}JhD!Nt{Zb <0d/:(-=Xv(s⿭c4HWP/G_0B=4R=2F0W56z{Mkم*xaҸqTwTYMbjyB,+HvPqObsaLZڭ@뮲;{v\RaZ5! ݌Ͱ17}}>)0\ oРM/]9 gjMŀ9> J+?G:yyi{:0q4aqFFy$ɦ~ :Se͵r/`kʉ{.AdrZ4hfTS;(CG}L"e9юvLkubjd( ۻgBzyt"['rɁKҕ~:Sys֜ :LV^*$- ;8Eؿ \.!I˜5Vp y^Pe.j'uύ49UVUQ<~J#c[fM}vέ( seԢˀxLEh#0?Tl'Dσ%uj-13W`&0+hx]1v8q b)tJo]$Sm,:D?-AjvV `ŻjLlki񙔋=2*RgJLRF<7{;DGc_dP&Gh-1m^ted1_b]EU&KyP19)(,ZoLCrO+5o8)m 0($`=p<_|PemDd5fF)bdr!lW}ƕezYl\(#25\+3qs慟ck4~“*XU)waOS*C96sC~E;4{]>R~Sp8xgj)m33G˿nGdʮm[xzZB[JzX>UָyCth*F4^\vp>Jʍ3sq@1W a ɼ]gt0>HOZ bZw$ˊds\ظPZ\ N# t! X@=>]ʿ?G eռ_7n"MM W~?IIYc%31dUoLjKKkן I<엡Uk-tt GGOaU|9Q w)qzD 拶ieb+?tbWeqIzAqq%1&jKqdS4(3&l۷qyE]rcTPZVX0VxoD$f\yV:=mZԴ ]L zX <ݙy//\*"?q8qe(R5ç" C/F36iy,=lYQ136M]ޝe2x" ;,~mQ7B]h*z%#DmhH؛M8؜Dv>)Ѭ'Nm4y||@p i RhZm}g@*$z䀃k婂?厭Oljxru@ ٓ.0G# nP ?2tדFbcRak\YFrlh@l Q[i.ef? ˯q-|ot4싧yȭ݈̕ebw.6ꂰgpvXt)DDd3 -цB, 8~gF)EpgJ 4$nxu_q}t ͩiÖA4Xo1O CޥNzCu׹P &0 Ub"X R{Zi]FC(M$~Ѯ ksl䵈CwmvJkRH,!]. 0rmcKN "ibW\|wbV*#O&TG|۔2Y 8UCdnHV($xl4[r4=GBBJE|Ln6S&ԥ;D硯}I G]J?$2 ݾ l@zaM&>lIheKw AVcKpgt݌" dq%;<ڴ_fEpfSXGZh]X(;vЖM2F)Y^zx2SwE ޽ۼ) ,3ap3sU*k #ސWz:}R $@lO@Fn {[mXGջkr]:@@W?Z˨]<"'?TꪖkFxD,OaY0ЈY <y)].#FoWE)ck&f҉TgN*08On:U*GF(*-$ œX9 HDvIP O_.sx.f)7(bpECMjsq8f1HkAOU5Gl0cXCcKϪ,@cH,qJ6~Z!`t Jn7kP{i:z~qrG%2;(-&0,Ksuq,̒vٴ ȖLt(/A+ONQ1HY3~}6ig=4oS$9Rh]J4-IJNn {Gm :ghzvt}!OZ1uOFվٖDDZ#`dL=~o5 BǗ#(ApD3k׼:wCa쩼#^F2oxzrBc>Tka7A-b0<9D:\OecB&)m|GBˍRɫ@;Tö(p u%H1> SoGu 6qơW.Nm 'bglv4xqX{ l11;]$Alh Pmi!3Yv" Iki^0,M0(AQuxIZKK’ƂG*gP Knܛ98-],Ƈ^`)Y3ɥBjͳX\MŐC ̵9KU} lw{O ۂq\Bfj h7R)D@'ujm3)Vjc VH٘"2lIJ6QxJʾ|>` qt,zp6?[<)4bs7=u_Enlˋ (ߝvA/ry1VR*\b?!yklLf}Ad\;u۩m_퍙T4[F粻ć:vB[aPb˵%ao謔E;An r%[>OsY+]["e+Aӳvh=_N_Vjq>p/$Oyd~C5m diD06xT&cح+Xu +r]\oKnV F)[1*@3zTh6?;|bd[=2pv͒> 0ń15;,Bdz7eEQslHQ/ċdqpjc8}U}3ؔ)Kʝܼ٠j ;ue}⛺7ChUl$i&_(#E_ֵ`eUPѥS&al2!'0|{?m\+c8S0::D5 |]Jt%erBjUDױup =vv- 1^=`3;Dh6&5(3 Z#{܊͐3ӯ{|铙dR=BRUݒ5 j@k(W1V|M2dy_Q)ޤe]^+;E7–X= }hVQ.?Hz z\XQ}Ahb_('{^YױSl=W۪Qʸ]&gޛie&1FQ'/e XQH|Q O+SڃЛ7Pt#V Z;G_LƠgXȘ9d߭3:G6df0E<8QL46(w wpg2vK>bTww -B8a" )o<5w,Y O^nC"T hzŢ]N'8sK@V}K>^B[q4WqY%GOM%BU^`WsRa> %AԨ߅C#r" 0'9s؁ՐGY`3hq벡<< {Jl+jlg?kVC!jC۲D\,]iIPq, ȭ;'K ac `8<&)?=WηͲp\Ź X0VՎ%i)a/AS6Ѯolܺ$v:o$4$2ah0ee:@ۆX S.,Nu[_% >BJ]:>[39D\;[wut Oג_c*'*vYrNX+2 x}ɷ10y*&¡ ׿1'BS\Y NJb+2V?rN8{''OCUw 牐IZU=\L] ( pUel:[]|*UdGw^ N*CEH6KD$MI q`1Vj@ިWArCF6!HrǞ|?7+Q? %YxE|Cd@-_7 D=^Owr2Ǩ<Mכ6M [Tʲ/wvԅuscr mL,OzC1rӷufҾ"k^S`A䣞{ E1^$HI 1Mm8.!G sr clZjڻeD |#5~`ږaBtgR-EVCN^52TW+.[e#- 㮒nˈ ى[l^D#\4-B-Œڐ:XDsZܰ1$EO}JagpR5Yf,Z0'2ޑU2DXk%{ ̵)4A.R5S1`yf;66҆,3gyD,XON'GQ|_nWb4x5f‚+󾖜EqE~6lk4nJx 1Lg5~>-R U~I_,vZH~9?Mop |7+<N cs'% PԎ0zBF_ aߘ|-`+E#f砦AٮA:fA0HiW -Fܛ0Uh劚_|6(h4 jXeyQN2`'( rDlTq0 $3=gN( _ڦ|m ʬ?8((o\v ^J[Vs걈.1@9ؽcl{|&6bؒYM-"a}莠a:@zSzVĹ!pBd&M+2n׎CemNr0CSq_E=T,f9ԍճcNĿdk檭*ku"?6LVෑY iWP(H{XҦ\J\ԇ fLcf{M\Hq~;*(,`Dg[t"knG%!@0 ^Şޤe;>fqK~ )ݠ#+8n)UC~q=Uz +hJ=hzh%xh[U&T >08I$Ώ/Ϲ.N<@dSW_ exQ>"^^QYat7d`~BSJ/ !ẘxܾ^I!?%5hbYO]د/۵еA|9#R/uUtu6?!mk0D6B̄1S7tWAQI@Z0Y -֌?ȡzacג?pGte^p. -:EkG_[)AΠ!%.0);agq:ceuḢ`9)RIIm8[lnY}դ/U;Є 4> EQpr<^_N[0lra*C6$DŽ UQHYh1Te^s*q Ye=8phv_UZ>t+n-P1#j<̬8=?xq0G /M#N"XH>:rK@j WLĉg{7AjsٿcGe6%'ZDsQOpEۭ,&[ڳOi@4:V2J=BjwNl4ο2M R<PH)+Clz7LԴtmOUs|?_c(Efgs?5g6͠"U(&y끀J3>szb!GOa)=+4YC@v=^Nyz>mbbܰUj+]7F=[D Tr@y. mJ#_}sKgy+{Mq&#-߷ ^ F_s~4x96sVCg/UHHiM#K<|JRbFIk [Ga9u=l{tpSUIt Wd7@/HS<bQum[*-3aZ乗6> ; x%W_9Νan9 C.Qg߅1nlgŒ< ߙb+rMǙ!>Qm8^-b^_$](STM\vL[=a,hl3鰺$p2vMKg|#an*/SI!<7n""RtnX|0[aPvP5p Qje]<?Ǝ`…E wkILل|MKTxH\ pX+cs-vaٚ|(*9E⋍-gˎ9Ju1HvPTY r_Y Ȁs\<9Jc$$jiz3%rI1zIW=;8 q/,puL=<+O__ʇ-N~VФV"=P%\`oY,1 icH릿MlfCg1߶ed<s8T{UO~)1aw^ Vt7c<$S{UD >:YLVMˍD94]ᬥa1/;㇒1@Ax{nsX )'qvz.)L:~ AV`Kځ{GH2ϋrJ5QPv!\תzcp.:kY|]֌e~K if 6;2%qcU%ٻ`XQ֑O ђ?X Ł+W7=ԙpa^wM[D5aғ2jN8Rtۧ:cuzdܸűZl_;EACfE+&@:QYE$-*|V=&!PMp-ש_';%=OeخAײ7mKv-7|#5h BʅmqS)?v[GXpK}ɖ 6Stb䫎{>THĂ7e E7Ȝ#sL("j2-\A-U"Fdiٔc/,lZn7 Hŧ`>; o07e^%"ņǷC:9,2opCA^WȆpsFƬVP3LCjVM%]ŴOu XI}R+TbW^h`N~v>0FX'EDjm$Hda}2 hL$sQMG H`e*L@m~!sa㞴k(az$A2Yya_+Pw3*UO/TŹ%AȑdT8 Cz!̵2%f,jPʘ>T;~MmI9Jzjc/:*tlZi[Ѥ\n(fn*3 HMc"I\lHA VbyO#rh ;ye,&Y%CPNáK ɹ a c}cXI0w7sٱTdTeQeʾxj(Cy$S݅+Y7I=J>97es3"~r{ ̨b~ۚs\@3٬IptLPF"Ⱦ2OH>o-Ԁsx~ޤ-Ǝ; z^wr \zRhE )8pGࢧUCUm9a[b`ݼV߸feϾp/ ,0T$ՕՌ X@e "M^H+xus18cB0P#ހXn߉c~pe5|g5>T"(uOʌlG0&tۆ-,Mݯ; 2\2D(&TX/^l?;tAj%X|]{(pifspx/Joa?*#Ta-"+Y}cJ<|'Y y . ":IZx\X}4v.L}M] [՜/ΣP+Pk`m$o5y #Ç15YD,x~`( k ڷŒ! ڙ`F%|=L_yB.J[컔sX b ݯRXvv' 2xx?Y݉9̂0f C :%S#EIO`NyƳ"7y@ CŅ ⴸ .( BޖÇp,!k΍lgLYa5 +7>"XIzע.9eJ_n  gN30nʇ1#rgz }GI6tE}O ̱utp㮄x^Dr8A'ĠFG2☠NpI/\b^j_E]5k2viao܆GcyG H<ۺ'x:κks`և8$Js p-_/?;pqnJ Y^LZfl-} GUfsH7 KG7k=HʚgPb)7ԏC7x8绑Uz/zww5}Ǔ/tOr$0 (܄Q~dL30~X>sn( %-mBnEd#uLlok*y0'Qמ_W k2:ecyNR#Զ =/D|W|ӻ8Vcnay$3Tl;FbZc 5z ޴eB؋>)f);]Q}yҶV(twxΥڝb sdpy4ji28Np7)"=`y/#Lgټ̈k-1W"lZ <<GC`L]|ƩqH zy򒚦ժAoӂ]/ H\\8vu <ϓ MVwW=Z |Y}weo4`u]wKP΢BoN*J6D ZnU9^5R{H ] 1R'zh'8ʪ}~o$ ~pdb,ʈx XVCEE`!c@& f:&1TW3}p#0 pjRv[BD9}mOtx]^F_TQ V8{Ou#]YwY '"댟gQ8l_,^8 [zg 3}۽bٽ~B{q{ r<[kÈ<xWotLO`Fav?QQG l MօT3TxnD B&cBfh3n-LvG閪 a v&-)m^l^(\lyHmupI9Kojr#,w<Ʀ*@$0$`;'5@ѷ8s2od5%?W&Pmȉ=sۓfsGpjRz*qO|p(LYm_!; TO%& 6dy E'ՙ%jL[ӃK?Am!,A%dcÌnWMA#Zk$ċDW?2jʿS7Ɵ.3J''ԣhO$g6hGYgYwZciW䬃ğ;O>B0wxX$/;ofuI#d|N4ft3@ezq aDIoQ) V&I) m FZk"qޚ ;2^(>Dp+nXhf;eY֚"HqԭMRtNC%.Y9M&Refvds$ I՝٥_;'ߐ-r]YkIϏW04y˖ГU2^hsTS7U[8Wc LlVŞ^&JV|/ǡϞ"Y8}Yf?h A!b-`v$|p]ζh83bc RfxTَr?SmPڑplv& Xbl@eX<9v~Y;0pل ww#ǥʄ7 z`*Q"Ʀh^5>!Uַ '{BO7@yd$,AK` KFM3gXH:O ,6;6E:`42>)șu1*P~acJM_]Q_@.Oi8uY YB<-6gAcx6l \g(ڊ<986|tC z9a;#CR9f@=5G` Q,T4Ln}RSixRmxZ `VK<vuo2`p K)8?^PuQ#1-ۈa; k6ɳɂ{B-ഴD a3^uz`X'3,)o'xݯW]dC)UO)1K}\kbǓywLnMaB0jY;жU3O>vBn$=b⧒<]mJBܣҕÏB]xŵK2-BU~SĊ*s@ӍWy&=xi,?*+ X!HK'9R-?%({5rT_l7M^Ecb/g45BcڲUcʛo.ɹ2(ˆ"燳e}[”քq Z~@2JѠwڤ,l; ӽ.[dvtWA&8}?yZH1АllR1nJ2F :a3o!q\E<-yQe'؏,|:̷{Earo$؟[C:1x1AFF%̈zrsg|\Q̡Vq$s@oCqd9)H54z;VFdh}{G9\q]':>t0%Ԇ֙ @,@A!'Y/Nr 42m1z 99dLѱ %4:)JΕ4n@fB|w4ZbU0xvЏz&XEP/Y cWZol9޹nك+&h<~%^ .7k|C=%\{mQ‚#y*ͱ\b"{B[~gklB%Z Ju7~ })BҶ;aA}|L=P>BML3FIGc`Om8HtS*`(ue\4 *R uO8h[J=Ө`קPX趿u xP64c_KFlQbhJotwE!O}BUkWUҎ}q{bsw؊)5mtX!hyDJu%[+#tCG{~ot}Z7wM_޼<x(<~c@@ni6RY9%1Bj(bVP~ cs[ qrH2P('&Dkf*QGťaq8c~'fQWלR')-k&Qp!c[vo?wWRRmx,}g9itwCzDeWfػL5Zۢ#Vqڵq UR]3&NhJRW5kXۣ5W8R,yp@*>N ڵCıI+DžssjPo|^mdтۚBa]$I?/&џ-@kvuKb:ihj}+jx)|uث3~&U92K(rbFMLT'#*g|PK@$zPXzW)p5)AoЙ-fY4VI(djvEw AY@I8)H ¸1GQp)%sEmG/6>M;_)zk?ÔwۃY,ǟ>:VeW(^{JNśFe3K 8~(rFzxsd-Ko{Z"2L =@ip^z7Z+&yi^vm6@FpJ qIQR^-𵤥 )ZA5-;گ#uxu{B'ŜXaѽN[e!aO!ƒR-&LKG'zwQr][z@tr%b0Dz7mK `FH73JD<k 83QW2 _xXc'0KNFj8mRܟA;,Ĝ1LktU2v|C c4XАc$Ri;EckX@Ä(M[aTPP:#t !! QNOiρP9o2*K%,שj΃38Uʼnx- '<7mL|:J&*^3I컛UgX%_>x/]?q +z6֍]Zy+fAb)7Mq3:Mq*Mł@ˁ*)jvFS)t5rRm31Hl)͗ҹrY©!raMwPb-SGE%S}QJ8܂#Y*GKެ$UhƻkP*tkQ01u^Dž`JYոTahŋD/&҂C{k hPsR0w[->_|#QCL`1I$е Q,w%n!~gpf>eU$rۜ:f9HS P6@AOóQP˩<ێ* NFg3%EUFwBAs?;~L8(uQEo$߁`l>*q7w}k"HL.WC5D[>_ـ{bS`;Pɐ%pJ3e/_B?g!^A%`mU9D7/o@@LCRKz2{/`;Z~zɻǠ,[|kSʕkԡOC>D )T9A5&1\zDHa"w5RO\•z]"m0Pԏ7 I?QHgeMlmi`|bʻ)E:/s` 4i0@[`nHh=JUGN)}7]YFPVJ :?q5uQWtmJUlt$}o҆:Z=s{@>)h@jU6!ɇBB/R(I+6K#׽E-浄vaBA3q#idk1g7C$A6r?ebrލtՔjI,ލ軤ӏ; cT1+ڭFST=y$O&mX [Qa᳢;+̦v3͌Ǣ01֍#-.?ς<J(}iW^) gl%EaA֢c֎2"Xeyn@ ?'[嶒Z'Sql ;.֦jw :sƇY)kR$Rpz(Mq >gSn:* Ρ [8}K宏ưp_Ank8[kF xbb5{GP?2EsvYHL ੠ ϗqCCPBVb;@vJL{ӓĄڑ GՑ*$#͵6P8lnW5(au>"*#I.S!GaT8W[D{5M3ms0ʑ=˽ 7sD/xc$Lr<:TA,Yshn!+]uYm xYYNtIgu ޯ\SRQ6|2"b<{7 nGx,(xLSj7 " 0kW 皳} -p5)H^bRΠg+x sߔ!>劵5"(] Ӈk3RW\WRomKLEr|-񰡗s㮔eumMHg\NP^; -YŌ pA߫$F4ӷGޜX806L٪E9n{AJ5n7`O=,ZwU+X>A=P$J[u70aQ.iz> ju,l?]5LBgl#V>F.mdޱJy?q^M) &_1痭OrGX-UOvM?s8} 3GDX̸5W8!f|;E28uM#o:Z r1l'̐5i ˋ:mIӑ$0Zt@kjnϡ4C5)GFtƽU_6sADK??u20@U Nj=jLDlT R9ÈUd:7wv|"RYBuv5z]9U,kD8qOu+k5[]g/rؼ7Dwĉ{UM1`,H-|9'wmOtG>kGsZksQ EOaXABgovsڕ|v.nxG8q|ͶB_ݝmGU>tk$AG,LB+6CTx]%Ǫpli(E$EY:MZV}6F> Rk٘H~hŵTLh͞h8X ?m}wNjusꢔadz0!KQw 1#{O1xꮼ+B}|0_u%UV#ظָzO{2Nn5%UԸkG7jjD (\CxRв^)-`*,$>0qSKFϬg15,YЏ3LEy!kyy]י4I+*ymƶٞxC$<97A 0}覑d`!W %u|i+맏"tMCC v̙ʓD, <4h`Z[΃ i{;O7$j>q YI"< tRGnӥe!ZaT=~o;S_EO<# wi"3Y2Ͼ-{ZbEj9YRmDY{8XN1?\D,z$L}* ߧT$f=|@]m $RM0/&Q C)H?…0JӞߘZ/tnmZ_z KE|4r&/)hT=To7b9}/mrRWk"zjvBc@H2qc4.ed.Y$;>UHh prn!U Jw/tbƈϧhTxc"~2Hzf5JCʃ]:I wLkd{ #\:l/3h#^.(HvR.{"oP$: JNmCmi53BluxR&_LȕD~?I GKfa(<Œ_٭uśTG|{?9ov~PwχƬ2;5?-m$F ng0|#GU}G=R3m6b3I:<䡈e/.V*Z!w R% !MڛSiErӬZ9KRy>.ȉid .#^hL6 9JcVŗ!yVK#" DZ՛$1<|殧gx/Ro?>Ŋ,R,Ԕ-' lqvi_YOh;9DB5*祽0A!lYdp^QR?\<\2fls(*_ƦhO=;pXA:sef(5*׵k.e*! eŠ'._D ,B(G6̌S>\eiH`4QJXZunH'~r:SYP-1^ f/{( .-I ؼRV!aVgilWj#Om@@-$< m&_mhfh_|AY"g+eaՈatKC?oCRY3gT}mk-F*MF 1/b zfTn,Zx<Κgp˕+۶L˟d5BY kU:qCcEshAd`^uoBy]A:|Y}L|0n&H5aс&lm{l`= Y Il%8Ț%ph5<EϾ~n9Q.ܓ WJ.Q -HJO",4;9\զ=Y%LI*jW=V? cVQLR<1;D|m'H<[o6F͐ wl0++LPDZ%ޢSn ((R-R5ogg]MzaoiKd`^ƫAxRȂEcزrm"@"̠l*- svhz7xLe=83y0=ljz5ںQn^[3_pHH}_BЌclôZ|⿏Z'V8{} 1E$;Q2Zj$)sVu[,pIGIc/&H4HGDi~ߙ-UU`?%*|wo[tM\:cB`G%C9PCS:?EN;M,S6^ld ~8ηe iuNI$2֘DrSbYg jSql3hX6poF= 3Rehuymn1ޯhNac{R/8RT B5ڎ||q*5+TX:;z|NZ&C{&L1`36:7ʺGZ:<enںA[S"t2 _(J'jv=ۮiyvpnF(t؜<-]H%v<#}Q2KH(kx 7(ݾdCVc;yVYFajR"]a*Ei (2a9@rX ^\SLGi"*MwA#v;}Z"Oպ,pW-&HlAX<` ^X?I_q,.<ŧD)WYܺK/*f#zfq/"&l {y@yO^sɐ*,YNKnCN٥謆nA|@7vZ53~-<v8t՘=xAxX3t@90gQ7JѲ7 iWfDZmxRr7~#M[F;E:3 ,Nwy{ ]/Fw|g{F{7HٰĶ\L Q3PO$`: 4{W) 0"vr i]v&ԫ#ƙ=BĠIUR&ěFZOI=D_(H͊?͕DINTz?B:j{b&wJ#yƳy<-^pa9rUP30<ɡs] #.-utG&yF5}* ѧbp A9fٌZ不0+-w512xt퉉*sLY ID5q60@Lg`βTo!%|/!n P}ۭ/'BG62N&+DK껬||hq.0fw1jH)һJf#_ubQ񥺉"% ;`%h3.P6>aM]V7ŹSEMTbSH"pHaG@e _mevi 4Q nst%IyKexM"S3*1>wD ˃ȉ`? 4H ]f8=X3F:A:8oyCQlr "xm Vt5FRs^,Ș28דk34%|y)N˿R-ҧghq g>HYO|i{8Ak!L60A S-3:l#B`n+p&txM; +ʭ-\3 ՝mKastئ-Mc < ̒W^Ƶ=@UN?j!<.   aOVLۿ$fL&8Tr^D;nN7ڋ;$u>f n=b6Nm";ذや#na(ַBNތ?p6HuRESLyxtrK)?k_#z+OY6^S o=}r(#-C, T\!³2$2mVk!^=tNni,63,E/p^ ԗڻ"tidV܏jDo6Ʃ)[Dh8b܇ۢYTR"fyg=7h?̸FI歱qLe!֢AoD;P볔Xn߹AD|A. GyW NR"ȶ$>S% J q_x w;?'1byGJX6#|}.>{sᛰEyw}#4\%psTCDs.h Rb6Õ#Ny8+(9dQ'Kqu_Wtup˟ saΉ9IޗFqyTMÇQ{uum 6:\) ǁ{^sJ(ACI|^AC:@kd4ߎcJAˍ\4+[O (\;7QEDblkrRs H^$zo7:x}Yp& 8iдfvbiUq#>غN+ 8T7[kA1|xtS5%0p8U%M w;>>=;`KK.-HO(\ X疔5{y4&ԁ9&A(=&}f57]lKgG y*;Snґ݌rj=Lm7IF!wt+Oľ}T}0e;-b}}բ ? yLh' YB< p#Xc E㸊ջ~[/:rx[eNWZ 5ġKY W0;y5cNNf2 =w=ǣZBnyŵ`m˳t |]4jS{Fo׹0=Aٕ@|/٭v {"s'.R>7Tb8%^uZ zf&_$jo"4hU6F1t/MOS2w]0 B 墨W,!!\BJnjYU,}M @(>1<޸$,>b!Rw.2eRM.ƽF={l<|ŻB]ćL)E벪q-8 \_y%䘫|JA#A+jj(uС\J]Exa(U~YdAÌD2 "uw@DH7 )u>j}"C`^ oC{ɥn}C?f`rIgkpQ'oa 6œ"a2l5Oah̞ A yFաIr9^ㅇp:j0raOBZ»c<\l, dءGʼnBe2]ȃNZ!uGkRqŬI?&Fs jٝQ(}|ܽѤ_hdWMzWcؔgɮ4E9Fƨ*:ߞ_VҀ=vCRI/Q' QQPP,ސ="r4ƶ ?7<{b:cLgWӀb⅔N榷UЛ͸g4[X0Me. ;TN|(=JU;vd Mz\@?'KE.u/])]B(t+bA6>~GufĦ.y~ٲo*Fm[O^SI\Fpw2Z܌)~?oWրB]D|?pӱc.L4{M O/j4wO #5đT5'-<~7i s0uڴن%q_TNF3.˩L mewbmu;x0f9Q_Gf10Ga-,;5( ھ;,cR?{`Fu9ɒx(0.oK_Y/ iʷ\H,(cނ`Mq4&un־y m'm{|b[(D,$Lc쪺[[7]s(BMsDj.f2TJ4vܾ2ұ!IZQAzIpv/@l'9h -Z:88w&~նӬMԽ]U>ɌIXӊxLmg!C9QTf5<| cb醟Qͣm`\e¡4l YwLB;:ɴנS/7ELkT>Ern7E!ȼ(S!pNRr J #K2qhȲ%@`rE JΙcN2sF)7ǡֿLGh QC#dSkc+V , \ i$G=V)tiyl dFSPy-?T)K&Œg6J$ laƿ} u4nJtJúal;‡L7:h/S#sqI$d;QS'@x|׵h Tv[k;"-9hـ8&́IxFPXml $OSi~fڦȀ9 M26,2e[vkwv'$_U\bؾoWq9|ŏU7OU( O--xpKYnN│ce=/`9 ;JVc%A[] (RK+ijFFu!/7++j< ES𗃒>RM'b Kչ=cu%ƩÎ#a9tpR1:AB?|| Jh nTQ"e1dlʼn&mVFS^Zj֡t!0֫ܮsq۲4yzm9yA"zQ*~]rgІu8n+3O!GJLbީj@\egcGA5xBL>i1 X0"r-nQL1Es X^wM"MTk20M%TE "'H!ۗ|~N4S3wwK6:s*vƔ|(RS&,нPܚ1)׽q@R07k<#Yc輁wp1'ekULڑy4RDzά@oH"Й9"(t#8ғ s B<^_XH9.Wy`b:i7tWO}uyṋwܛY+?i<\!i=# (}ED,XJW tO~k-!j7/>hwE kЦp=N:pѠֱ蠆%/d.%ȵBRf[xtrg,\IHD>|%Wck d綤_`wwjFEB}k'$dZ@@ihOF(]?fUᾹ6HD噯ZE"A>昁IM=I!5'~fWJiH/s0SVs갦QX= l(T)eYDoݴ m'pƕ6:c *-9ߦmMKD&%E "6|!94cw,8ӦEj3=[d/@gG)NsD}tZ3(ƹE'o=!(&-3L,ZZ毑=**3KI pS:{}kĴND%[/L>rT`$D/0F=Pu92"L|3O Od9ai_*f;Y!י P%,r=6KR87HiudɄJDU28)F Ɯ|88*Vad%;L%b$p :s_&ޔM;\^ ?/Eج釂D@2L/VT5V4WE=IdNDPjoKC<'ZS$&U;zMYH+pk-ݮO h"g3 + tH%)h_l?34]G/$_E.X"|?[O{Id+5]̛"HÅo?N> ~?6ur|=$'l oE>vzT[#fʛMa01 TŒxHn?UnIo1 '2+'ˆ}攫xKYۙ:'>,_p,#. ҧqkDg$)4yM֨Q@Z?2`,9U"ሯlN*џENS&#@5|!mON${zp'pOX2M2cDuBMPO UdO" P4-s+n%8~Α09ʀqA' B2٘JЦ }26e.%]F5IEv셷8ۜ|o8|0g-{֙>A@gޞVp1otK=/R$)`;<j7%)^5ޕY-v٧~)]͓]#DJ^#5DSZzxY>Q pnsMF!.2Յa+KMZD ]$`ai(#ZzS^[;Ns/sҊ" ʌ5t3\s^#=ePƩO =A&h7f0}!{\ X8osƒ]j"҄V1p1x6$Fp(nP 0BcFL-0t`ˆLL4N{h_7?y^1Ftavfޙma4F<ѭ̦ ZaAR63Zu{il] -qB4yɈ=ںk%ИԄK2AY5>j::E /N̂uG XHZtuP:`]q󏗠`q텞;;ߒ&k# v jee篫3ӕ-w!w;n],º,~ɬߊw4C3]7-N"*T;ݹxL4klPi].O~,D|;120Yg>ѸidKHFBNZb,.ѮbTxF3pB)!0n< +|~6G(;^q1rhh=]G aXCwKM-L~!#_xC%2j)bz[ck8ړ!22" rsxdA%79D.ˎyYMv!o{y+P5<[ciϱOJcJ"'iщ!?Ur||SUE[#~V"ѯ왫Ɠjȹ"[IFZW:zI̼H_ i[gqU~[B"Tm:;J ZbǢ0?="o VQ~Ǿ KOES3V;j Q7B LxUZ.u~[~s]-Ev~|ɍwh)wc}av rLf8̜D1aѯyv"S1M~ j1 &8wEX 1Щ@3|ƺ;lKqY/ A1D 3i(ƱLν>g}f;-|輘8 ܟ"ƪ,(!o/T-B1[S%wC Bo2#`"Qkl"fP*3<lͧlAwSTRT\Jz=LƬTY@d,Eco{H mADT}7i'[ Ű'c@hoȲ[ О `" ]/SI ^e/ fkdOjhnSAwNnB,J.kx yNkf|ˀUƂ'8gNĭߛ GVQE%=]^7KvSL7-P7neW5__dB2`z58슈.`ƅf Ɣܟ¯x\u݀?m(z}UVA2ҟO(g2Ν6̓=nǐ;Aˋ8@ԩ}LgsԌu{!$LCLPI9/TЫy m K|wGn#?1LK:+[ 1GWJҠנڶze,Lh\nu΅+̲BiqMZ-0ZousO )UIբbeZl@o,}Fti )`y9zsZV)uIPv4O(Ϥ(!_`HPbӗ`Jhm{ێ-:]ҾozjtOeRC6X h(L)0_{RtR@b] 0kWUj{PYXft'B9ҭORqJ eb{s'#̣7V9>|cpȍ%cv&LeSeO /ݣٓK.X2fM4` ]tR}si_hZ,ELa6/Ud0,b8d9G|ΏsR]Aju֯7!=hhT e0ߑ"ʎ/PPA̠p+=pX_YwSȴ<x8H.VbV2_SlP<ڌ/slaBϚ}L 1,#8Zڢ7kUt(<ʥtmH#wnZ*:=L͎ aJ&?!f`nv.w YhP!Zp;%}s&{ދIND4-Ԧg!IA-;p[?JBA*E~PѨnw6Fh+aW9ڎ&vސuΎ3]YF-pMش8qWVmE'$?}v='@,e}< x .r[ѧۀJj?o :ŧ 5n U> MpN: DBnHU4H AX_ : vNci'MM]̀/ ,4Sj9`;,ښ ̠+ 0\F0`N t~-"Z4Srю8COr(V|~[j/3^Ί[V mOwDHЙaMY6590 XU v4]ߞ-}?g>Q jiY8e*;lpFs϶.!4STQV""q73-blֳqЅ9oت361D }b=&䈑i06V:NC9]hF[YwTw"/iy,/r~z?NE镝nOwG0M-<Ixg8j#!qؖQk/W %XIYev~9<'XT_T\u@$`,s=An| ydIvCg^HGbuk-jY˞cNR(dzr$%, kӒH0|ۅ[A;x(/l= E4'[jTՂK!2Fjz06J!yu'+݊? p@JroxSn0>a\Uo1)&!FM EovXxl.l°藃ъ!OI& YPBɍs,VbddlA 7XxCPsF%b2?μc{,7sZ䄀ͷ';!Z׾cO]^bqFO˚r r%dBoK>ȝ5`Qa9`0XGsLfY%>3| D~} 6;Q=IK:# cO5X½H3fUaO:V }L,E0c08 c NmM6n{ZrCʴ'U봁da5=F*gn%(o#3Z:(bO׬DQ|Hy)684mV]h嵁dM9S}?г4%[A> e'@fցc*C$wWS Dm 8z~>_Rrl~ٳu}xCR25 CO [ 2>=` %G~zJ^>x]1a_>)]V p'"o3FpC3{Tx-ad!p.NM+Q=Ֆ1'8 ~g7pɢpFh%b3ȥXX b^|Gƈa?8?_Y[7Dϐ KF+I0!QIe}Ad3v(17Cb Īwҕ, $q{mͬ0JKʡӐ `"gEJ! 2xM#ŖSu)=ԹG0 `VG|?>MLl ĒԦQ^0׫@ LVsͼP9`hD|"s\9 0O 쐕޹L;ob5E^ R -xOR:d% `lIў# A`jbV6+wAS5Lklؼ]Q,DM9W_buȈIA R{o!)EJ5Fu5s Ewu cc$//Ir'>,fʔ b?4e|@/c2Vuq6KED/46熖fHWͲ(sr$d~h`4?jҠHH|}R8[6Y4* 2(`Z:=@Adڅ\ya^c8xpyB)gYSȾ D预(vvY,ԍ|Qj&[Ȟ`An! me)aJ&o]5pic7 dLNABXqϑa:$(Ӯ1#lدt$Mح-Y mTcp "i^gzu̾|; tn7T>pwl77'g\ U1qwx>~(uo^s/B} XSrp2ds)8HIhl'&OwX!0 =UÀ -$ʣM9$+bRc),|aKLEA~EWnFf6D#&W8@U Jb\.24UJ Er&|uNJN0<ϐ~/hՄSe-Xm F>>-iJZ}y3k&b,Z^2%%>٢HMak(C0U)5+s8h|{AEs"QƝ6A~5VW\?T ?_պto;9S qیT߲㴺p0 &#ég;-W)H;+;ؖje 0r_Q :|1V3N tzٶ^!TUd N~;/#=O -?:-t&@ìhFcEIow72ֿڀ/ϣ/-l&gslcAt? h|2oMwn.Ac B35XV6l<5|d v?roF$ȉq`8f?tL:p,8/08%YR %hp]eA'J-"F$ǘcr8! 9czB<4|LgSӰ9QBKZXPK1Eu Z.(]7hq&)>r~ (Ե6 ˇ%[1" HkQ~N~@&"Jgk(ȳHDxd3}L&Ts"+S4ce QJ,uj Sc \A'H%4&vbJ2k 2z49lH0s8GLqQ{/˓ oe=ٺs;I`?=,a5'QdU>JzE,COQ WfGdž*[h')|.dd8/'n˰6?rӽ6W$G\/x*ut%ڃ^AB ;A2Zpw]] ϶CKlZ]: Ջ:+M44i^*'DTX j13plޚ-wW'߄APe8Xrϗl}4g= V ¸nVKiu] ڂ1[EXF!f5oϹ%3TFhk,K|7C  c~л꫈TW/[ i2p%4m^vn@*sG]6¬W\eTiܩ* S(RzahBй32S-,(Ͼ`+){1cR6 4 n#ŷ8t%|4 o&YB IN/ 2"2WP!^DCmа~,1&I(F3u|ݣË:%.䂒Tz&>E7{͗'[!X䩐[smGYp(]4DHو7M xH,:[G6Np.Մ/$Jy-#0⢤&C).S̔jN>ڪ{z8$3HR+ޏ HF􋾭/Eڽ Y*uJJ@[zv6LI ؚ%eG|dҲ E| (Id=AC̏ H O)g{hQ);; Q$cJBWgHIŬ雅ݢ#zJjSDO5#a=Y:=O^.V 2 @%K`IA!ѣ+b,nqZѽLl;0qf?u<: /qœw"!8 eqI>#[t/FzfRZT'N))kFڠge=ehE]GysU4x o\C]A01!)K0[#Eg)U W#q0jj hwgj-ӣюG+XWDHE39b{Vf~*: eOGQbk\֟%Z[yҢ*$\Dvwn҇Jze8ÐXue _9з;rCe_&Z-u6Q_U'޻H#2cBS'P.7c٤yȂs@1ݢ_C;x+1э`hHuVnҽ)VqXM4+l_լh'B)lZ Ԕ\%(DDW:hgweV[!vP04%6҅%a,C+le&D7gKznT6^(ӈqNIJg qHO)Wqp /h}(hQ?.lUiAu'Oϊ&%v8Ҵ[D#Jc̬ mzҺblѕL/ٓ{gb.ذO|ԣzbm\t\bŹ:cuizr!%A%~fm'PP^^BC;Aݛy9[<%t3kǞ?S'R1c)CO1b|?)Da,qLJ~:4F'[b>G}_{'Qp3 V5Cꮥ eU |Qa)#Nʸ> nO$Er7pTԕK]VS?f@h{L4Όq=0 G^]ijM>;S/(ҷV 7 3< i!h{Ig΂{liWo"TrzxlӔW@ ;ŝKj8NR%.<{qu :nV+v!"w ǀUO9'l; u&6)qXY_gr;{' e$uᘁҦ#٨MI4"%3&.O+-JFJrMjwybM'朼G|fRJˆ[=*^']]zbhۮGuqp2xě*vH0_vua|W*{z1%d3{تvP~BueV2nga4_oeW׈ƈMO%e K ȴ9jP"$p$| GO!N qf4@,~Kh `/S*k89>tai/8bs.DPZ 5#( rB/^w s.}#wS7;(1 y0mMFw1V/gѝZv\Mht ud!9 vQV3 _5 dOCZy uK˞$1'tʏceq0 3PZF2mť|~ ^*ܒ_o}O.?`zA4Di _o^?*Pz+zEQhPȎY6qڭڏH ei9461jHۈ F`bH!N{6뒚yZ*xΚD#}qsmd/߯&Xtdyd@-qz-!F~YAg9e V]wGrp.hHdLqne1  87"4UG2edIZpٍF.b1Mu5ا<)ЮEbů|3({pv} VZ/ǐz²ͯLyH=ç_h(W"b 2[eS(LQ - >zfM5,\:Bnlh*iM]XC2ǜJE'0JCм6&uZOR;Mȇ0';>HSC,g]S)PeQ5w[c6ԋm>n<Ў,TB;LR@-+y~fLKN~/ͥEGj4l}\]y6A"1rWi7pXzqH㘄O ~>^w?:(2uPzmViSظ6]Q=eS4P-ɽBU_+I%pɓ$|k$܃P2 Y(lO%JmD/n3ۻ}'&=޻-BiF jA_8G3/kGót Vx|3RE ^K ٬l۷4S|́8Qfn-mL~$̂Fs0K (Tw|czģ`T@AmqdLaΎ$ot%vw,lmEϨ/Z^2V- VP|`Yta9ө^^7:`6eTWG-~%-.mvڶΣ~f[EHqqMNu`񨐁]fpDAͪR϶Bc7{/k"j0h~_Rҗk"ڮvm 6PeZBܯ8B]#P6)rira|\kܡTBa-~l$#LRF* nDDT$+c|] hX1ou7hfhI(wt>3}Z郛g%}4^@q,<{IO+,Pgt *?QAך`7gC&ї'~ oMN oˬիTDrg*MJdX'4d@&G@t4CinLSJR% j1\s)gCxhL4z4 gI^/rUjVf]([]`o6PǠlB>cѹ, Rb< :w>9D q1gQ|{6fjNk+~}] V*iu mGtH^ĊMJw\aikZVÅٟÓ%T%DuYGkVjf-(,Y6h j.69厊aqTj~:A,Z34BĞ[p)c|qZqZ̳-_-,GѮr36~tgP ˟i4~@7TX-},݄$%ke*Z VjP]BK|J丹?aQU@!vDx{7Lp'kWz?tX, 8'|QS Y ֜Zݛҍx3G͙ P9TV:,mnNMM@zuhۊf򃰔19LK!c;Xf){ewck"yq~;H1O^ܸ.kX{K0M8MC(O_:H2o}1"MvDc`xSX^&rs.u1ܜtfN]F@_6@f3 =Pv LWgZGlUxHPڶiq{)WDH Z必cװlr)T359=u˝nݛ*yT;8]sԔͧ@a9tᓣl V @T3/&=L] XVMpTr\WX6tT,Uz. Gw j8Km¡jy$ x*aX##LEG0)8#CSX󈣂@>[P>@\sIm|9`wml{V&ݹʇ1qH=qޜ1ΟU^ Sr|4پ$ߞ,%;%A r<>y *M sE}@ȊHv6Ŗ6a!}!uT] ku1i;sW^O֛]A׆``"78Vrh˷i RxP۸SK,@~ vVfƤ'm߼=W[q,g=f^*cg. HFm[6rnO6HC$ZJ pOH[>QTYIpD䔣Q%j+ݢ%3#^xRlU2m͚y/MiXj5W[+9f:`lB+-H.ވqlTÇDЩSD&RJA [qD;DЊ?4^ /ȚEA`g7Nq~ EfF^7,{њ ݿh;VkK'ksRfaC@c+4EeNYCr22_gmMyB;=uvTDUY <;~7dE'b:ujtAп+4}uE;[BDva$^*KI|?5] Y7ڜqAߠ$Ŗ\2Em;ՑPi/WHa WNR[zeTg//M,@@v:1Z'l5K/HW '*au0Z_$^P}8}u)ؔٷ,sWn-t=H \s47՞@v8 YDC&9GGi-"t7WgNwIz(6)~nsFD=8 Vݞ{#i|$I(?{j|CZ:j-FBV}İZibFiZs<\te1;);qu|Ną%9;.&g->Ύ >F<} Al Z=#hw%<f"xߧs7j8{nPo] ,X,s{ןź(WzwƜ_UrM@ᨢR wwd31"K_yL2ri,9o|bi<dWMg:F[R 3`Ăf^mF+ׯ6ۀIdЃhIFJˑQ; iY΀h((gkDUe4D_Vker9ֆ'P5Q64xjw(.м $ո?"Qr!LSSlyF¥pwP);+&$NA˽P#&\JEfop?rƀu qjK$?8A9Nn#J@Dws*$<=7=TwQUfy][C*< 4HŸfP?]N<ñAѡN?z{hMwjwcdD el&E,P5{x/mp}\p-mLr"+%**7U?kiS]0ʽC| NAr~% bqAhLNcw|N=<9F:Ưt=j;yYد ZJ NB)L4΄MIk>Rxˉn`Sn-2}05Ri܆o!;i-y>n[8MޤWϸ|-JZ:q `.̢1QKuV){:J73Z:u{Pnu*^Y&Xmt?/vj YL^Ne L[ `-DAg 8O{7;%M_x'MLh])RO:Jo}ؿkL_$f^ (r |(}ڬ%;w,0:n^F'3참d?JTj&Z0U8Yv_wnkv[lO&,3C.=ϙہ GXX~@RPط`hl8`%#] Sǧ U1'Х",{9A`5,NЂ.NC`kЅ~QajÅ.PiIkso1›8)RtҔ(]Pha~B f#t1x%ZH￯MXif_@&8+ӻġH82D&=d7雚PNֹُ)qw3x_^88cs,4qiPsTigZT_mvd{n ɣ:,wS^zf4R '890p1o9##ogXO*XrhۆdzCŞzN ȶ~WR)vj 4&q0`_Ϻ^WV,Dt OCܛ"C4)E ~ M1t7;{d9E\UA(qgh:%! ](MFvhGòaW43c l_c㖮x7zA--C ^_Gp_@ wqPdY'p :GᓋQfݰCW)l~he3 EvBG[O $=lXRS\=𳠴,KZOWzR2ɕ N H*'~";j]EN\tEʃp=< Q{m+(  r*~<"ӣVsNt2.jvwS힖mO| U \]v |?kw#|.{>)m\LpKc t^¿/7-L9)k)|w#uO|I>Z߇"P:쏨kEjŸ?D K5. rkĒ΀ڒ0 (]~tx1?u~v@KNw0>f J2P)a+!3mc |BMd'^tt U\hC8n]=dV#r\_MQN:+1'}:Ku޾Q~GR >T4{|fdB1'!~lo46+TFCcFcAL<}:f?ƻ4XU -ǃD9:>L P4Bo޻,^EɴplL$FqL'C|tq ,q M)5ґqpo!>@L¢W&gR[X9Mw4צMsN<>Z a MK%3:}! o{LZ7͉<]= l{يCƏ]^?p Ir J$Pz-(ƨ#la f@&p'IcC:5@$^?~Eͧ52 'I,\meU 89qC`ia3]v C>hAo<:tB1֟@"cѪ!APXпm'`7ߗv]oE?Ү8@v wa@/$`~k9C;M.Fr0C>(rd|ŽՔ!RX>T B3,Ԯ@)ئB# $}#JYaPz€fM8zr*#