On Thu, Dec 3, 2015 at 11:17 PM Nicolas Chauvet <[email protected]> wrote:

> v3: avoid to use env == "staging"
> v2: fix inverted fas_staging_url/fas_url
> ---
>  inventory/group_vars/all               |    3 +++
>  inventory/group_vars/staging           |    2 ++
>  roles/fas_client/defaults/main.yml     |    7 +++++++
>  roles/fas_client/templates/fas.conf.j2 |   10 +++-------
>  4 files changed, 15 insertions(+), 7 deletions(-)
>  create mode 100644 roles/fas_client/defaults/main.yml
>
> diff --git a/inventory/group_vars/all b/inventory/group_vars/all
> index feff99f..6855f3f 100644
> --- a/inventory/group_vars/all
> +++ b/inventory/group_vars/all
> @@ -49,6 +49,9 @@ virt_install_command: virt-install -n {{
> inventory_hostname }} -r {{ mem_size }}
>  # the staging group and is used in the proxies.yml playbook.
>  wildcard_cert_name: wildcard-2014.fedoraproject.org
>
> +# Default fas url
> +fas_url: https://admin.fedoraproject.org/accounts/
> +
>  # By default, nodes get no fedmsg certs.  They need to declare them
> explicitly.
>  fedmsg_certs: []
>
> diff --git a/inventory/group_vars/staging b/inventory/group_vars/staging
> index f083e2b..76e4790 100644
> --- a/inventory/group_vars/staging
> +++ b/inventory/group_vars/staging
> @@ -10,6 +10,8 @@ wildcard_cert_name: wildcard-2014.stg.fedoraproject.org
>  # This only does anything if the host is not RHEL6
>  collectd_graphite: True
>
> +fas_url: https://admin.stg.fedoraproject.org/accounts/
> +
>  fedmsg_prefix: org.fedoraproject
>  fedmsg_env: stg
>
> diff --git a/roles/fas_client/defaults/main.yml
> b/roles/fas_client/defaults/main.yml
> new file mode 100644
> index 0000000..345e1e4
> --- /dev/null
> +++ b/roles/fas_client/defaults/main.yml
> @@ -0,0 +1,7 @@
> +---
> +# defaults file for fas_client
> +#
> +
> +fas_url: https://admin.fedoraproject.org/accounts/
> +fas_home: /home/fedora
> +fas_home_backup_dir: "{{ fas_home }}.bak"
> diff --git a/roles/fas_client/templates/fas.conf.j2
> b/roles/fas_client/templates/fas.conf.j2
> index a27f0ef..3e6f8f3 100644
> --- a/roles/fas_client/templates/fas.conf.j2
> +++ b/roles/fas_client/templates/fas.conf.j2
> @@ -1,10 +1,6 @@
>  [global]
>  ; url - Location to fas server
> -{% if env == "staging" %}
> -url = https://admin.stg.fedoraproject.org/accounts/
> -{% else %}
> -url = https://admin.fedoraproject.org/accounts/
> -{% endif %}
> +url = {{  fas_url  }}
>
>  ; temp - Location to generate files while user creation process is
> happening
>  temp = /var/db
> @@ -59,11 +55,11 @@ aliases_template = /etc/aliases.template
>  shell = /bin/bash
>
>  ; home - the location for fas user home dirs
> -home = /home/fedora
> +home = {{ fas_home  }}
>
>  ; home_backup_dir - Location home dirs should get moved to when a user is
>  ; deleted this location should be tmpwatched
> -home_backup_dir = /home/fedora.bak
> +home_backup_dir = {{ fas_home_backup_dir  }}
>
>  ; ssh_restricted_app - This is the path to the restricted shell script.
> It
>  ; will not work automatically for most people though through alterations
> it
> --
> 1.7.2.1
>

Excellent, +1 from me.
-- 

Xavier
_______________________________________________
infrastructure mailing list
[email protected]
http://lists.fedoraproject.org/admin/lists/[email protected]

Reply via email to