* release_2.3.1:
Add 2.3.1 to the reprepro distribution manifest
Update version to 2.3.1 and update changelog
Remove unused time import
Fix proot controlpersist cleanup issue
Propagate necessary build changes from devel
Update reprepro components
Reenable the reprepro i386 repository
Fix supervisor migration
Fix reprepro/conf path in Makefile
prefer the first version when packages are ambiguous
Correct error message
Fix omission
Correct conditional stmt
Improve logging when sourcerpm fails
Fix typo
Fix OFFICIAL deb Makefile
- Remove the connect action in the fact __init__ module
- Monkeypatch mongoengine.Document's _get_db to force a new connection
or raise an error if we don't have the proper settings.
* Also removed psutil version and feature check from tasks. We now
include the most recent version of psutil all around
* Old versions of psutil must have had these Process() items as
properties, they are functions now so we weren't properly evaluating
them. With this change we are and things are back to working normally
* Also removed psutil version and feature check from tasks. We now
include the most recent version of psutil all around
* Old versions of psutil must have had these Process() items as
properties, they are functions now so we weren't properly evaluating
them. With this change we are and things are back to working normally
If the extra var PEXPECT_SLEEP is given to a job then it will
artificially delay the job run by that number of seconds allowing QA to
hook in and cancel the job
These weren't being created correctly, the logic meant an extra schedule
would be created on cleanup facts erroneously selected to be cleanup
activity stream
* release_2.3: (24 commits)
Updated package changelogs
Rephrase task name
Make purge supervisor.conf conditional on 2.2 el6
Fix another name typo.
Update python-ldap license text.
Add LGPL source directly so it gets shipped.
Update font-awesome licenses per legal feedback
Remove bundled_licenses - we are shipping the source for bundled items, and therefore do not need to provide this separately.
Add more license texts.
Add full Apache licenses to files, per Pam.
Attempt to harden mongodb tgz download
Correct DJRF/DJRF-mongoengine licenses, rename qsstats license to match pkg name.
Fix some typos in file names, and add licenses for some things we have modified in our own repos.
Update Ubuntu depends and ppa's
Include source for bundled packages in bundle.
Include license information in packaging
Add READMEs for the license directories.
vendored python licenses
Add bundled licenses documentation
Revert to stock libzmq3 for deb depends
...
* release_2.3: (169 commits)
Updated package changelogs
Rephrase task name
Make purge supervisor.conf conditional on 2.2 el6
Fix another name typo.
Update python-ldap license text.
Add LGPL source directly so it gets shipped.
Update font-awesome licenses per legal feedback
Remove bundled_licenses - we are shipping the source for bundled items, and therefore do not need to provide this separately.
Add more license texts.
Add full Apache licenses to files, per Pam.
Attempt to harden mongodb tgz download
Correct DJRF/DJRF-mongoengine licenses, rename qsstats license to match pkg name.
Fix some typos in file names, and add licenses for some things we have modified in our own repos.
Update Ubuntu depends and ppa's
Include source for bundled packages in bundle.
Include license information in packaging
Add READMEs for the license directories.
vendored python licenses
Add bundled licenses documentation
Revert to stock libzmq3 for deb depends
...
* release_2.3: (54 commits)
Upgrade changelog for 2.3
Purge superlance
Purge an old supervisor config
Require chris-lea libzmq3
Use the htpasswd command, not the module
Fix a playbook syntax error for postgres
Ensure postgres is started earlier in setup role
Allow customizing npm path
Include RPM-GPG-KEY-ansible-release for all releases
Simplify GPG keys
Correct broken RPM-GPG-KEY
Use gpg --passphrase for signing CHECKSUM
Handle rpm --addsign pasphrase prompts
Adding docker-compose development workflow
Fix license in spec file.
Updates to selinux policy for some munin plugins
ansible 1.8.4 requires sudo:true when using sudo_user
Fix expect script timeout
Disable timeout and correct sign.exp error
Fix expect script hang
...
Apparently awx_supervisor.conf was still hanging around in the debian
install. We'll make sure we won't lay that file down and bump the
supervisor migration to make sure the file is removed permanently
* upstream/release_2.3: (91 commits)
Include python-{paramiko,ecdsa} dependencies
Remove extra epel testing stanzas
Unit test for ec2 credentialless inventory
Fix issue with ec2 iam sync with no credential.
Use the htpasswd command instead the ansible module
Pip is no longer needed
check local user root or not in ./configure
Remove unneeded when check for super user addition
Improve distro detection in setup.sh
Fix superuser check on upgrade
Minor improvements to setup.sh
Remove ansible prerequisite check from configure
Attempt to install ansible within setup.sh
Allow munin processes to access postgres
Move up base package dependency install
fixes jenkins failures
Proper flake8 fix
fixes executing processes with correct PYTHONPATH will pickup .pth files
Show the repo for bundled package file dump
Proper flake8 fix
...
Optionally allow processing of fact receiver messages in a worker
thread. This works around an issue where data could take a while to
page into Mongo and cross the zmq socket timeout.
* upstream/release_2.2.3: (33 commits)
Bump version to 2.2.3
Optimize inventory read check for Job Templates
Updating changelog for 2.2 release
Bump version to 2.2.2
Use smart_str instead of .encode on passwords
Change default sensitive redaction behavior
Update changelogs for 2.2.1
Add an error message when running a job and trying to use an OpenSSH formatted key on an older version of OpenSSH.
Revert "Add sudo: true to the backup playbook"
Handle Ubuntu 12.04 psutil recursive cancel
fixed log viewer modal partial
fixed alignment of download standard out button in modals
About Tower version number fix
Pin package version for older release
add standard out download button to various places in the UI
Bump 2.2 branch to version 2.2.1
Don't create a group that is its own parent when an EC2 tag has an empty value. Fixes https://trello.com/c/2zc0odvX
Limit max depth when building mapping of group depths to avoid hitting recursion limit. Fixes https://trello.com/c/2zc0odvX
Fix .ini web links for v2
Add support for detecting encrypted openssh format private keys. Fixes https://trello.com/c/ZeVOXN5U
...
Our old check used an extremely inefficient boolean logic AND and
generated a bad query. This does a simpler check by querying the
inventories that the user has access to and using that as a simple
condition when performing the job template permission query
* upstream/release_2.2: (31 commits)
Updating changelog for 2.2 release
Bump version to 2.2.2
Use smart_str instead of .encode on passwords
Change default sensitive redaction behavior
Update changelogs for 2.2.1
Add an error message when running a job and trying to use an OpenSSH formatted key on an older version of OpenSSH.
Revert "Add sudo: true to the backup playbook"
Handle Ubuntu 12.04 psutil recursive cancel
fixed log viewer modal partial
fixed alignment of download standard out button in modals
About Tower version number fix
Pin package version for older release
add standard out download button to various places in the UI
Bump 2.2 branch to version 2.2.1
Don't create a group that is its own parent when an EC2 tag has an empty value. Fixes https://trello.com/c/2zc0odvX
Limit max depth when building mapping of group depths to avoid hitting recursion limit. Fixes https://trello.com/c/2zc0odvX
Fix .ini web links for v2
Add support for detecting encrypted openssh format private keys. Fixes https://trello.com/c/ZeVOXN5U
Fix psutil usage on el6 for job cancel
Set recursive on child process canceling
...
We originally tried to prune these .encode() calls out of the tree in
favor of smart_str but we must have missed this one. This allows
migration 0066 to work if utf-8 characters are used in the password
We originally tried to prune these .encode() calls out of the tree in
favor of smart_str but we must have missed this one. This allows
migration 0066 to work if utf-8 characters are used in the password
psutil will fail to import on el6 due to not being able to access a
pseudo terminal. This issues a SIGKILL to the proot process in order to
force the stop
Previously we could just check for the absence of the stdout file to
know we didn't yet/wouldn't ever have any stdout content. Now that we
are creating the stdout file ahead of time and persisting it we need to
also check to see if the file contains any data. This is also
necessary for some unit tests.
The act of committing a PR that including part of these changes and then
reverting it meant that some of the changes from the original branch
didn't land in this new PR. This commit adds the missing bits.
Lesson learned: Create a new branch when submitting a PR on a
previously reverted PR
* Cleanup old code related to stdout download using temporary files
* Remove copy-into-database code
* Modify stdout download code to reference stdout file
psutil will fail to import on el6 due to not being able to access a
pseudo terminal. This issues a SIGKILL to the proot process in order to
force the stop