mirror of
https://github.com/ZwareBear/awx.git
synced 2026-03-20 07:43:35 -05:00
switch image builds to py3
This commit is contained in:
committed by
Shane McDonald
parent
f22fd58392
commit
f132ce9b64
4
Makefile
4
Makefile
@@ -356,7 +356,7 @@ check: flake8 pep8 # pyflakes pylint
|
|||||||
awx-link:
|
awx-link:
|
||||||
cp -R /tmp/awx.egg-info /awx_devel/ || true
|
cp -R /tmp/awx.egg-info /awx_devel/ || true
|
||||||
sed -i "s/placeholder/$(shell git describe --long | sed 's/\./\\./g')/" /awx_devel/awx.egg-info/PKG-INFO
|
sed -i "s/placeholder/$(shell git describe --long | sed 's/\./\\./g')/" /awx_devel/awx.egg-info/PKG-INFO
|
||||||
cp -f /tmp/awx.egg-link /venv/awx/lib/python2.7/site-packages/awx.egg-link
|
cp -f /tmp/awx.egg-link /venv/awx/lib/python3.6/site-packages/awx.egg-link
|
||||||
|
|
||||||
TEST_DIRS ?= awx/main/tests/unit awx/main/tests/functional awx/conf/tests awx/sso/tests
|
TEST_DIRS ?= awx/main/tests/unit awx/main/tests/functional awx/conf/tests awx/sso/tests
|
||||||
|
|
||||||
@@ -547,7 +547,7 @@ docker-isolated:
|
|||||||
TAG=$(COMPOSE_TAG) DEV_DOCKER_TAG_BASE=$(DEV_DOCKER_TAG_BASE) docker-compose -f tools/docker-compose.yml -f tools/docker-isolated-override.yml create
|
TAG=$(COMPOSE_TAG) DEV_DOCKER_TAG_BASE=$(DEV_DOCKER_TAG_BASE) docker-compose -f tools/docker-compose.yml -f tools/docker-isolated-override.yml create
|
||||||
docker start tools_awx_1
|
docker start tools_awx_1
|
||||||
docker start tools_isolated_1
|
docker start tools_isolated_1
|
||||||
echo "__version__ = '`git describe --long | cut -d - -f 1-1`'" | docker exec -i tools_isolated_1 /bin/bash -c "cat > /venv/awx/lib/python2.7/site-packages/awx.py"
|
echo "__version__ = '`git describe --long | cut -d - -f 1-1`'" | docker exec -i tools_isolated_1 /bin/bash -c "cat > /venv/awx/lib/python3.6/site-packages/awx.py"
|
||||||
CURRENT_UID=$(shell id -u) TAG=$(COMPOSE_TAG) DEV_DOCKER_TAG_BASE=$(DEV_DOCKER_TAG_BASE) docker-compose -f tools/docker-compose.yml -f tools/docker-isolated-override.yml up
|
CURRENT_UID=$(shell id -u) TAG=$(COMPOSE_TAG) DEV_DOCKER_TAG_BASE=$(DEV_DOCKER_TAG_BASE) docker-compose -f tools/docker-compose.yml -f tools/docker-isolated-override.yml up
|
||||||
|
|
||||||
# Docker Compose Development environment
|
# Docker Compose Development environment
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[pytest]
|
[pytest]
|
||||||
DJANGO_SETTINGS_MODULE = awx.settings.development
|
DJANGO_SETTINGS_MODULE = awx.settings.development
|
||||||
python_paths = /venv/tower/lib/python2.7/site-packages
|
python_paths = /venv/tower/lib/python3.6/site-packages
|
||||||
site_dirs = /venv/tower/lib/python2.7/site-packages
|
site_dirs = /venv/tower/lib/python3.6/site-packages
|
||||||
python_files = *.py
|
python_files = *.py
|
||||||
addopts = --reuse-db --nomigrations --tb=native
|
addopts = --reuse-db --nomigrations --tb=native
|
||||||
markers =
|
markers =
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ channels==1.1.8
|
|||||||
celery==4.2.1
|
celery==4.2.1
|
||||||
daphne==1.3.0 # Last before backwards-incompatible channels 2 upgrade
|
daphne==1.3.0 # Last before backwards-incompatible channels 2 upgrade
|
||||||
Django==1.11.16
|
Django==1.11.16
|
||||||
django-auth-ldap==1.2.8
|
django-auth-ldap==1.7.0
|
||||||
django-crum==0.7.2
|
django-crum==0.7.2
|
||||||
django-extensions==2.0.0
|
django-extensions==2.0.0
|
||||||
django-jsonfield==1.0.1
|
django-jsonfield==1.0.1
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ asn1crypto==0.24.0 # via cryptography
|
|||||||
attrs==17.4.0 # via automat, service-identity
|
attrs==17.4.0 # via automat, service-identity
|
||||||
autobahn==18.3.1 # via daphne
|
autobahn==18.3.1 # via daphne
|
||||||
automat==0.6.0 # via twisted
|
automat==0.6.0 # via twisted
|
||||||
backports.functools-lru-cache==1.5 # via jaraco.functools
|
|
||||||
baron==0.6.6 # via redbaron
|
baron==0.6.6 # via redbaron
|
||||||
billiard==3.5.0.4 # via celery
|
billiard==3.5.0.4 # via celery
|
||||||
boto==2.47.0
|
boto==2.47.0
|
||||||
@@ -24,7 +23,7 @@ constantly==15.1.0 # via twisted
|
|||||||
cryptography==2.3.1 # via requests
|
cryptography==2.3.1 # via requests
|
||||||
daphne==1.3.0
|
daphne==1.3.0
|
||||||
defusedxml==0.4.1 # via python-saml
|
defusedxml==0.4.1 # via python-saml
|
||||||
django-auth-ldap==1.2.8
|
django-auth-ldap==1.7.0
|
||||||
django-crum==0.7.2
|
django-crum==0.7.2
|
||||||
django-extensions==2.0.0
|
django-extensions==2.0.0
|
||||||
django-jsonfield==1.0.1
|
django-jsonfield==1.0.1
|
||||||
@@ -40,8 +39,6 @@ djangorestframework-yaml==1.0.3
|
|||||||
djangorestframework==3.7.7
|
djangorestframework==3.7.7
|
||||||
docutils==0.14 # via botocore
|
docutils==0.14 # via botocore
|
||||||
enum34==1.1.6 # via cryptography
|
enum34==1.1.6 # via cryptography
|
||||||
functools32==3.2.3.post2 # via jsonschema
|
|
||||||
futures==3.2.0 # via requests-futures
|
|
||||||
hyperlink==18.0.0 # via twisted
|
hyperlink==18.0.0 # via twisted
|
||||||
idna==2.6 # via cryptography, hyperlink, requests
|
idna==2.6 # via cryptography, hyperlink, requests
|
||||||
incremental==17.5.0 # via twisted
|
incremental==17.5.0 # via twisted
|
||||||
@@ -78,7 +75,7 @@ pyjwt==1.6.0 # via social-auth-core, twilio
|
|||||||
pyparsing==2.2.0
|
pyparsing==2.2.0
|
||||||
pyrad==1.2 # via django-radius
|
pyrad==1.2 # via django-radius
|
||||||
python-dateutil==2.7.2
|
python-dateutil==2.7.2
|
||||||
python-ldap==2.5.2 # via django-auth-ldap
|
python-ldap==3.1.0 # via django-auth-ldap
|
||||||
python-logstash==0.4.6
|
python-logstash==0.4.6
|
||||||
python-memcached==1.59
|
python-memcached==1.59
|
||||||
python-openid==2.2.5 # via social-auth-core
|
python-openid==2.2.5 # via social-auth-core
|
||||||
|
|||||||
@@ -45,7 +45,6 @@ psutil==5.4.3 # same as AWX requirement
|
|||||||
setuptools==36.0.1
|
setuptools==36.0.1
|
||||||
pip==9.0.1
|
pip==9.0.1
|
||||||
# VMware
|
# VMware
|
||||||
psphere==0.5.2
|
|
||||||
pyvmomi==6.5
|
pyvmomi==6.5
|
||||||
# WinRM
|
# WinRM
|
||||||
backports.ssl-match-hostname==3.5.0.1
|
backports.ssl-match-hostname==3.5.0.1
|
||||||
|
|||||||
@@ -51,7 +51,6 @@ docutils==0.14 # via botocore
|
|||||||
dogpile.cache==0.6.5 # via openstacksdk
|
dogpile.cache==0.6.5 # via openstacksdk
|
||||||
entrypoints==0.2.3 # via keyring
|
entrypoints==0.2.3 # via keyring
|
||||||
enum34==1.1.6 # via cryptography, knack, msrest, ovirt-engine-sdk-python
|
enum34==1.1.6 # via cryptography, knack, msrest, ovirt-engine-sdk-python
|
||||||
futures==3.2.0 # via openstacksdk, s3transfer
|
|
||||||
humanfriendly==4.8 # via azure-cli-core
|
humanfriendly==4.8 # via azure-cli-core
|
||||||
idna==2.6 # via cryptography, requests
|
idna==2.6 # via cryptography, requests
|
||||||
ipaddress==1.0.19 # via cryptography, openstacksdk
|
ipaddress==1.0.19 # via cryptography, openstacksdk
|
||||||
@@ -81,7 +80,6 @@ packaging==17.1
|
|||||||
paramiko==2.4.0 # via azure-cli-core, ncclient
|
paramiko==2.4.0 # via azure-cli-core, ncclient
|
||||||
pbr==3.1.1 # via keystoneauth1, openstacksdk, os-service-types, shade, stevedore
|
pbr==3.1.1 # via keystoneauth1, openstacksdk, os-service-types, shade, stevedore
|
||||||
pexpect==4.6.0
|
pexpect==4.6.0
|
||||||
psphere==0.5.2
|
|
||||||
psutil==5.4.3
|
psutil==5.4.3
|
||||||
ptyprocess==0.5.2 # via pexpect
|
ptyprocess==0.5.2 # via pexpect
|
||||||
pyasn1==0.4.2 # via paramiko
|
pyasn1==0.4.2 # via paramiko
|
||||||
@@ -97,7 +95,7 @@ python-dateutil==2.6.1 # via adal, azure-storage, botocore
|
|||||||
python-memcached==1.59
|
python-memcached==1.59
|
||||||
pyvmomi==6.5
|
pyvmomi==6.5
|
||||||
pywinrm[kerberos]==0.3.0
|
pywinrm[kerberos]==0.3.0
|
||||||
pyyaml==3.12 # via azure-cli-core, knack, openstacksdk, os-client-config, psphere
|
pyyaml==3.12 # via azure-cli-core, knack, openstacksdk, os-client-config
|
||||||
requests-credssp==0.1.0
|
requests-credssp==0.1.0
|
||||||
requests-kerberos==0.12.0 # via pywinrm
|
requests-kerberos==0.12.0 # via pywinrm
|
||||||
requests-ntlm==1.1.0 # via pywinrm
|
requests-ntlm==1.1.0 # via pywinrm
|
||||||
@@ -110,7 +108,6 @@ selectors2==2.0.1 # via ncclient
|
|||||||
shade==1.27.0
|
shade==1.27.0
|
||||||
six==1.11.0 # via azure-cli-core, bcrypt, cryptography, isodate, keystoneauth1, knack, munch, ncclient, ntlm-auth, openstacksdk, ovirt-engine-sdk-python, packaging, pynacl, pyopenssl, python-dateutil, python-memcached, pyvmomi, pywinrm, stevedore
|
six==1.11.0 # via azure-cli-core, bcrypt, cryptography, isodate, keystoneauth1, knack, munch, ncclient, ntlm-auth, openstacksdk, ovirt-engine-sdk-python, packaging, pynacl, pyopenssl, python-dateutil, python-memcached, pyvmomi, pywinrm, stevedore
|
||||||
stevedore==1.28.0 # via keystoneauth1
|
stevedore==1.28.0 # via keystoneauth1
|
||||||
suds==0.4 # via psphere
|
|
||||||
tabulate==0.7.7 # via azure-cli-core, knack
|
tabulate==0.7.7 # via azure-cli-core, knack
|
||||||
urllib3==1.24 # via requests
|
urllib3==1.24 # via requests
|
||||||
wheel==0.30.0 # via azure-cli-core
|
wheel==0.30.0 # via azure-cli-core
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv
|
git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv
|
||||||
git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic
|
git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic
|
||||||
git+https://github.com/ansible/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding
|
git+https://github.com/ryanpetrello/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding
|
||||||
git+https://github.com/ansible/django-jsonbfield@fix-sqlite_serialization#egg=jsonbfield
|
git+https://github.com/ansible/django-jsonbfield@fix-sqlite_serialization#egg=jsonbfield
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ fi
|
|||||||
|
|
||||||
#make awx-link
|
#make awx-link
|
||||||
python setup.py develop
|
python setup.py develop
|
||||||
ln -s /awx_devel/tools/rdb.py /venv/awx/lib/python2.7/site-packages/rdb.py || true
|
ln -s /awx_devel/tools/rdb.py /venv/awx/lib/python3.6/site-packages/rdb.py || true
|
||||||
yes | cp -rf /awx_devel/tools/docker-compose/supervisor.conf /supervisor.conf
|
yes | cp -rf /awx_devel/tools/docker-compose/supervisor.conf /supervisor.conf
|
||||||
|
|
||||||
# AWX bootstrapping
|
# AWX bootstrapping
|
||||||
|
|||||||
@@ -11,19 +11,19 @@ RUN yum -y localinstall http://download.postgresql.org/pub/repos/yum/9.4/redhat/
|
|||||||
RUN curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
|
RUN curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
|
||||||
|
|
||||||
RUN yum -y update && yum -y install openssh-server ansible mg vim tmux \
|
RUN yum -y update && yum -y install openssh-server ansible mg vim tmux \
|
||||||
git2u-core mercurial subversion python-devel python-psycopg2 make postgresql \
|
git2u-core mercurial subversion python36 python36-devel python-psycopg2 make postgresql \
|
||||||
postgresql-devel nginx nodejs python-psutil libxml2-devel libxslt-devel \
|
postgresql-devel nginx nodejs python-psutil libxml2-devel libxslt-devel \
|
||||||
libstdc++.so.6 gcc cyrus-sasl-devel cyrus-sasl openldap-devel libffi-devel \
|
libstdc++.so.6 gcc cyrus-sasl-devel cyrus-sasl openldap-devel libffi-devel \
|
||||||
zeromq-devel python-pip xmlsec1-devel swig krb5-devel xmlsec1-openssl xmlsec1 \
|
xmlsec1-devel swig krb5-devel xmlsec1-openssl xmlsec1 \
|
||||||
xmlsec1-openssl-devel libtool-ltdl-devel rabbitmq-server bubblewrap \
|
xmlsec1-openssl-devel libtool-ltdl-devel rabbitmq-server bubblewrap \
|
||||||
zanata-python-client gettext gcc-c++ libcurl-devel python-pycurl bzip2 \
|
zanata-python-client gettext gcc-c++ libcurl-devel bzip2 \
|
||||||
python-crypto rsync
|
rsync
|
||||||
|
|
||||||
RUN pip install virtualenv
|
RUN python36 -m ensurepip
|
||||||
|
RUN pip3 install virtualenv
|
||||||
RUN /usr/bin/ssh-keygen -q -t rsa -N "" -f /root/.ssh/id_rsa
|
RUN /usr/bin/ssh-keygen -q -t rsa -N "" -f /root/.ssh/id_rsa
|
||||||
RUN mkdir -p /data/db
|
RUN mkdir -p /data/db
|
||||||
RUN pip2 install honcho
|
RUN pip3 install honcho
|
||||||
RUN pip2 install supervisor
|
|
||||||
|
|
||||||
ADD requirements/requirements.txt \
|
ADD requirements/requirements.txt \
|
||||||
requirements/requirements_git.txt \
|
requirements/requirements_git.txt \
|
||||||
@@ -64,5 +64,5 @@ RUN for dir in /var/lib/awx/ /projects /.ansible /var/log/nginx /var/lib/nginx /
|
|||||||
do mkdir -p $dir; chmod -R g+rwx $dir; chgrp -R root $dir; done
|
do mkdir -p $dir; chmod -R g+rwx $dir; chgrp -R root $dir; done
|
||||||
|
|
||||||
RUN for file in /etc/passwd /etc/supervisord.conf \
|
RUN for file in /etc/passwd /etc/supervisord.conf \
|
||||||
/venv/awx/lib/python2.7/site-packages/awx.egg-link /var/run/nginx.pid; \
|
/venv/awx/lib/python3.6/site-packages/awx.egg-link /var/run/nginx.pid; \
|
||||||
do touch $file; chmod -R g+rwx $file; chgrp -R root $file; done
|
do touch $file; chmod -R g+rwx $file; chgrp -R root $file; done
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ cd /awx_devel
|
|||||||
make clean
|
make clean
|
||||||
cp -R /tmp/awx.egg-info /awx_devel/ || true
|
cp -R /tmp/awx.egg-info /awx_devel/ || true
|
||||||
sed -i "s/placeholder/$(cat /awx_devel/VERSION)/" /awx_devel/awx.egg-info/PKG-INFO
|
sed -i "s/placeholder/$(cat /awx_devel/VERSION)/" /awx_devel/awx.egg-info/PKG-INFO
|
||||||
cp /tmp/awx.egg-link /venv/awx/lib/python2.7/site-packages/awx.egg-link
|
cp /tmp/awx.egg-link /venv/awx/lib/python3.6/site-packages/awx.egg-link
|
||||||
|
|
||||||
cp awx/settings/local_settings.py.docker_compose awx/settings/local_settings.py
|
cp awx/settings/local_settings.py.docker_compose awx/settings/local_settings.py
|
||||||
make "${1:-test}"
|
make "${1:-test}"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# Code duplicated from start_development.sh
|
# Code duplicated from start_development.sh
|
||||||
cp -R /tmp/awx.egg-info /awx_devel/ || true
|
cp -R /tmp/awx.egg-info /awx_devel/ || true
|
||||||
sed -i "s/placeholder/$(cat /awx_devel/VERSION)/" /awx_devel/awx.egg-info/PKG-INFO
|
sed -i "s/placeholder/$(cat /awx_devel/VERSION)/" /awx_devel/awx.egg-info/PKG-INFO
|
||||||
cp /tmp/awx.egg-link /venv/awx/lib/python2.7/site-packages/awx.egg-link
|
cp /tmp/awx.egg-link /venv/awx/lib/python3.6/site-packages/awx.egg-link
|
||||||
|
|
||||||
cp -f awx/settings/local_settings.py.docker_compose awx/settings/local_settings.py
|
cp -f awx/settings/local_settings.py.docker_compose awx/settings/local_settings.py
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user