Projet

Général

Profil

0001-guess-username-23086.patch

Christophe Siraut, 31 août 2018 16:00

Télécharger (2,24 ko)

Voir les différences:

Subject: [PATCH 1/3] guess username (#23086)

 delete-tenants.yml         |  3 +++
 deploy-tenants.yml         |  1 +
 group_vars/all             |  2 +-
 install.yml                |  1 +
 roles/facts/tasks/main.yml | 10 ++++++++++
 5 files changed, 16 insertions(+), 1 deletion(-)
 create mode 100644 roles/facts/tasks/main.yml
delete-tenants.yml
3 3
  hosts: local
4 4
  vars:
5 5
    venv_bin: "{{venv}}/bin"
6
  roles:
7
    - facts
8

  
6 9
  tasks:
7 10
    - name: "delete hobo tenant"
8 11
      command: "{{venv_bin}}/{{apps['hobo']['project_name']}}-manage delete_tenant {{tenants_conf['dev-hobo']}}"
deploy-tenants.yml
2 2
- name: deploy publik tenants for local developement
3 3
  hosts: local
4 4
  roles:
5
    - facts
5 6
    - deploy-tenants
6 7
  vars:
7 8
    venv_bin: "{{venv}}/bin"
group_vars/all
6 6
ssl_certificate: "/etc/ssl/certs/*.local.publik.crt"
7 7
ssl_certificate_key: "/etc/ssl/private/*.local.publik.key"
8 8
venv: "/home/{{user}}/envs/publik-env"
9
user: publik
9
user: your_user_name
10 10
apps:
11 11
  authentic:
12 12
    db_name: authentic_multitenant
install.yml
2 2
- name: publik multitenants installation
3 3
  hosts: local
4 4
  roles:
5
    - facts
5 6
    - base
6 7
    - hobo
7 8
    - authentic
roles/facts/tasks/main.yml
1
---
2
- name: guess username (can be overidden in options/inventory)
3
  local_action: command whoami
4
  when: user == 'your_user_name'
5
  register: username
6

  
7
- name: set user variable
8
  set_fact:
9
    user: "{{ username.stdout }}"
10
  when: user == 'your_user_name'
0
-