some work on configuring rns on dietpi
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
- name: Install build environment
|
||||
become: true
|
||||
apt:
|
||||
update_cache: true
|
||||
cache_valid_time: 3600
|
||||
pkg:
|
||||
- git
|
||||
- build-essential
|
||||
- libssl-dev
|
||||
- zlib1g-dev
|
||||
- libbz2-dev
|
||||
- libreadline-dev
|
||||
- libsqlite3-dev
|
||||
- curl
|
||||
- libncursesw5-dev
|
||||
- xz-utils
|
||||
- tk-dev
|
||||
- libxml2-dev
|
||||
- libxmlsec1-dev
|
||||
- libffi-dev
|
||||
- liblzma-dev
|
||||
- python3-pip
|
||||
- python3-venv
|
||||
|
||||
- name: Check if pyenv is installed
|
||||
stat:
|
||||
path: /root/.pyenv
|
||||
register: pyenv_installed
|
||||
|
||||
- name: Download pyenv install script
|
||||
get_url:
|
||||
url: https://pyenv.run
|
||||
dest: /tmp/install_pyenv.sh
|
||||
mode: 0755
|
||||
when: not pyenv_installed.stat.exists
|
||||
|
||||
- name: Run install script
|
||||
shell: /tmp/install_pyenv.sh
|
||||
when: not pyenv_installed.stat.exists
|
||||
|
||||
- name: Add pyenv to .bashrc
|
||||
blockinfile:
|
||||
dest: "/home/dietpi/.bashrc"
|
||||
block: |
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init -)"
|
||||
marker: '# {mark} ANSIBLE MANAGED BLOCK - pyenv'
|
||||
create: yes
|
||||
|
||||
- name: Add pyenv to .profile
|
||||
blockinfile:
|
||||
dest: "/home/dietpi/.profile"
|
||||
block: |
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init -)"
|
||||
marker: '# {mark} ANSIBLE MANAGED BLOCK - pyenv'
|
||||
create: yes
|
||||
Reference in New Issue
Block a user