Ubuntu Bionic(18.04 LTS)で、最小Ansible 2.9.xをインストールしようとしています。
最後の目標は、すべてのコミットで新しいディスクイメージを構築し、プロセスをできるだけ速くすることをお勧めします。
デフォルトのAnsible In Bionicは2.5.x です。
これは古すぎる、すべてのAnsibleスクリプトは2.9以降のために書かれています。
使用する インストールする推奨方法/etc/apt/sources.list
に次の行を追加することをお勧めします。
deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main
次のコマンドを実行して実行します。
$ Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
$ Sudo apt update
$ Sudo apt install ansible
しかし、それでもPython2パッケージが必要です。
$ Sudo apt install ansible
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python python-asn1crypto
python-cffi-backend python-crypto python-cryptography python-enum34 python-httplib2
python-idna python-ipaddress python-jinja2 python-markupsafe python-minimal
python-paramiko python-pkg-resources python-pyasn1 python-setuptools python-six
python-yaml python2.7 python2.7-minimal sshpass
Suggested packages:
python-doc python-tk python-crypto-doc python-cryptography-doc
python-cryptography-vectors python-enum34-doc python-jinja2-doc python-gssapi
python-setuptools-doc python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
ansible libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python
python-asn1crypto python-cffi-backend python-crypto python-cryptography python-enum34
python-httplib2 python-idna python-ipaddress python-jinja2 python-markupsafe
python-minimal python-paramiko python-pkg-resources python-pyasn1 python-setuptools
python-six python-yaml python2.7 python2.7-minimal sshpass
0 upgraded, 25 newly installed, 0 to remove and 33 not upgraded.
Need to get 11.3 MB of archives.
After this operation, 83.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]
これは私の現在のアプローチですが、PIP3をインストールしてから Ansible PIPのインストール もう1つの追加ステップです。
$ Sudo apt install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-7 dh-python dpkg-dev fakeroot g++ g++-7 gcc gcc-7 gcc-7-base libalgorithm-diff-Perl
libalgorithm-diff-xs-Perl libalgorithm-merge-Perl libasan4 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-Perl libexpat1-dev libfakeroot
libfile-fcntllock-Perl libgcc-7-dev libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpx2 libpython3-dev libpython3.6-dev libquadmath0 libstdc++-7-dev libtsan0 libubsan0
linux-libc-dev make manpages-dev python-pip-whl python3-crypto python3-dev python3-distutils python3-keyring python3-keyrings.alt python3-lib2to3
python3-secretstorage python3-setuptools python3-wheel python3-xdg python3.6-dev
Suggested packages:
binutils-doc cpp-doc gcc-7-locales debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib autoconf automake libtool flex bison gdb gcc-doc
gcc-7-multilib libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg
glibc-doc bzr libstdc++-7-doc make-doc python-crypto-doc gnome-keyring libkf5wallet-bin gir1.2-gnomekeyring-1.0 python-secretstorage-doc python-setuptools-doc
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-7 dh-python dpkg-dev fakeroot g++ g++-7 gcc gcc-7 gcc-7-base libalgorithm-diff-Perl
libalgorithm-diff-xs-Perl libalgorithm-merge-Perl libasan4 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-Perl libexpat1-dev libfakeroot
libfile-fcntllock-Perl libgcc-7-dev libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpx2 libpython3-dev libpython3.6-dev libquadmath0 libstdc++-7-dev libtsan0 libubsan0
linux-libc-dev make manpages-dev python-pip-whl python3-crypto python3-dev python3-distutils python3-keyring python3-keyrings.alt python3-lib2to3 python3-pip
python3-secretstorage python3-setuptools python3-wheel python3-xdg python3.6-dev
0 upgraded, 57 newly installed, 0 to remove and 33 not upgraded.
Need to get 85.3 MB of archives.
After this operation, 248 MB of additional disk space will be used.
Do you want to continue? [Y/n]
...パッカープロセスに不要な時間を追加する:(
Ubuntu 18.04には、すでにインストールされているPython3が付属しており、AnsibleはPython3を使用するように簡単に設定できます。 Python2やPIP3をインストールする必要なしに、Ansible 2.9をインストールする方法は誰でも知っていますか?
私は同じ問題を打ちました。私が使ったとき
Sudo apt install ansible
_
ansibleはPython 2.7.x)でインストールされました
私はすべてをアンインストールし、PIPを使用してAnsibleをインストールしました。さて、私がAnsible --versionを実行するとき
ansible 2.9.11設定ファイル= /etc/ansible/ansible.cfg設定されたモジュール検索パス= ['/root/.ansible/plugins/modules'、 '/ usr/share/Ansible/Plugins/Modules'] Ansible pythonモジュールlocation = /usr/local/lib/python3.6/dist-packages/aSanible実行可能位置=/usr/local/bin/ansible python version = 3.6) .9(デフォルト、2020年4月18日、01:56:04)[GCC 8.4.0]
issue/issue に述べたように、UbuntuユーザーがDebianリポジトリを使用することをお勧めします。直接 HERER /、ダウンロードしたdebパッケージをインストールするには、直接ダウンロードできます。
Sudo apt-get install ./ansible_x.y.z_all.deb
_
これはPython2をインストールせずにAnsibleをインストールします。私はこれをUbuntu 19.10で正常にテストしました。