The old '*sudo*' options are deprecated.
Signed-off-by: Zack Cerza <zack@redhat.com>
- name: Create the postgresql database
postgresql_db:
name: paddles
- sudo_user: postgres
+ become_user: postgres
register: create_db
- name: Set up access to the database
db: paddles
name: "{{ paddles_user }}"
password: "{{ db_pass }}"
- sudo_user: postgres
+ become_user: postgres
when: create_db|changed
- name: Run pecan populate
command: ./virtualenv/bin/pecan populate prod.py
args:
chdir: "{{ paddles_repo_path }}"
- sudo_user: "{{ paddles_user }}"
+ become_user: "{{ paddles_user }}"
when: create_db|changed
- name: Copy alembic config template to alembic.ini
creates: alembic.ini
chdir: "{{ paddles_repo_path }}"
register: alembic_ini
- sudo_user: "{{ paddles_user }}"
+ become_user: "{{ paddles_user }}"
- name: Update alembic.ini
lineinfile:
args:
chdir: "{{ paddles_repo_path }}"
when: alembic_ini|changed
- sudo_user: "{{ paddles_user }}"
+ become_user: "{{ paddles_user }}"
git:
repo: "{{ paddles_repo }}"
dest: "{{ paddles_repo_path }}"
- sudo_user: "{{ paddles_user }}"
+ become_user: "{{ paddles_user }}"
tags:
- repos
chdir: "{{ paddles_repo_path }}"
requirements: "./requirements.txt"
virtualenv: "{{ paddles_repo_path }}/virtualenv"
- sudo_user: "{{ paddles_user }}"
+ become_user: "{{ paddles_user }}"
- name: Run setup inside virtualenv
command: "./virtualenv/bin/python setup.py develop"
args:
chdir: "{{ paddles_repo_path }}"
changed_when: false
- sudo_user: "{{ paddles_user }}"
+ become_user: "{{ paddles_user }}"
- name: Ship prod.py
template:
git:
repo: "{{ pulpito_repo }}"
dest: "{{ pulpito_repo_path }}"
- sudo_user: pulpito
+ become_user: pulpito
- name: Look for the virtualenv
stat:
- name: Create the virtualenv
shell: virtualenv ./virtualenv chdir={{ pulpito_repo_path }}
- sudo_user: pulpito
+ become_user: pulpito
when: virtualenv.stat.exists == false
- name: Install requirements via pip
requirements: "./requirements.txt"
virtualenv: "{{ pulpito_repo_path }}/virtualenv"
no_log: true
- sudo_user: pulpito
+ become_user: pulpito
- name: Check for pulpito config
stat:
- name: Copy pulpito config
shell: cp ./config.py.in prod.py chdir={{ pulpito_repo_path }}
when: pulpito_config.stat.exists == false
- sudo_user: pulpito
+ become_user: pulpito
- name: Set paddles_address
lineinfile:
---
# ensures that sudo will be used for all tasks
-ansible_sudo: true
+ansible_become: true
git:
repo: "{{ teuthology_repo }}"
dest: /home/{{ item }}/src/teuthology_master
- sudo_user: "{{ item }}"
+ become_user: "{{ item }}"
with_items: "{{ teuthology_users }}"
tags:
- repos
shell: NO_CLOBBER=true ./bootstrap
args:
chdir: /home/{{ item }}/src/teuthology_master/
- sudo_user: "{{ item }}"
+ become_user: "{{ item }}"
with_items: "{{ teuthology_users }}"
register: bootstrap
changed_when: bootstrap.stdout_lines[-1]|length > 60
dest: /home/{{ item }}/.profile
regexp: teuthology_master
line: 'PATH="$HOME/src/teuthology_master/virtualenv/bin:$PATH"'
- sudo_user: "{{ item }}"
+ become_user: "{{ item }}"
with_items: "{{ teuthology_users }}"
- name: Ensure teuthology is usable
shell: "./teuthology --version"
args:
chdir: /home/{{ item }}/src/teuthology_master/virtualenv/bin/
- sudo_user: "{{ item }}"
+ become_user: "{{ item }}"
with_items: "{{ teuthology_users }}"
changed_when: false