diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_cloud_provider/tasks/main.yml | 8 | ||||
| -rw-r--r-- | roles/openshift_common/tasks/main.yml | 6 | ||||
| -rw-r--r-- | roles/openshift_hosted_facts/meta/main.yml | 15 | ||||
| -rw-r--r-- | roles/openshift_hosted_facts/tasks/main.yml | 7 | ||||
| -rw-r--r-- | roles/openshift_master/meta/main.yml | 1 | ||||
| -rw-r--r-- | roles/openshift_persistent_volumes/meta/main.yml | 3 | ||||
| -rw-r--r-- | roles/openshift_registry/meta/main.yml | 4 | ||||
| -rw-r--r-- | roles/openshift_storage_nfs/meta/main.yml | 6 | 
8 files changed, 34 insertions, 16 deletions
diff --git a/roles/openshift_cloud_provider/tasks/main.yml b/roles/openshift_cloud_provider/tasks/main.yml index 471fd686b..d7442924f 100644 --- a/roles/openshift_cloud_provider/tasks/main.yml +++ b/roles/openshift_cloud_provider/tasks/main.yml @@ -2,14 +2,12 @@  - name: Set cloud provider facts    openshift_facts:      role: cloudprovider -    openshift_env: "{{ item | oo_openshift_env }}" +    openshift_env: "{{ hostvars[inventory_hostname] +                       | oo_merge_dicts(hostvars) +                       | oo_openshift_env }}"      openshift_env_structures:      - 'openshift.cloudprovider.aws.*'      - 'openshift.cloudprovider.openstack.*' -  no_log: true -  with_items: -  - "{{ hostvars[inventory_hostname] }}" -  - "{{ hostvars }}"  - name: Create cloudprovider config dir    file: diff --git a/roles/openshift_common/tasks/main.yml b/roles/openshift_common/tasks/main.yml index b6074ff64..59ca659b5 100644 --- a/roles/openshift_common/tasks/main.yml +++ b/roles/openshift_common/tasks/main.yml @@ -36,12 +36,8 @@    action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}{{ openshift_version | default('') | oo_image_tag_to_rpm_version }} state=present"    when: not openshift.common.is_containerized | bool -# This invocation also updates the version facts which are necessary -# for setting the hostname below. -- name: openshift_facts +- name: Set version facts    openshift_facts: -    role: hosted -    openshift_env: "{{ hostvars[inventory_hostname] | oo_openshift_env }}"  # For enterprise versions < 3.1 and origin versions < 1.1 we want to set the  # hostname by default. diff --git a/roles/openshift_hosted_facts/meta/main.yml b/roles/openshift_hosted_facts/meta/main.yml new file mode 100644 index 000000000..dd2de07bc --- /dev/null +++ b/roles/openshift_hosted_facts/meta/main.yml @@ -0,0 +1,15 @@ +--- +galaxy_info: +  author: Andrew Butcher +  description: OpenShift Hosted Facts +  company: Red Hat, Inc. +  license: Apache License, Version 2.0 +  min_ansible_version: 1.9 +  platforms: +  - name: EL +    versions: +    - 7 +  categories: +  - cloud +dependencies: +- role: openshift_facts diff --git a/roles/openshift_hosted_facts/tasks/main.yml b/roles/openshift_hosted_facts/tasks/main.yml new file mode 100644 index 000000000..f595e1e81 --- /dev/null +++ b/roles/openshift_hosted_facts/tasks/main.yml @@ -0,0 +1,7 @@ +--- +- name: Set hosted facts +  openshift_facts: +    role: hosted +    openshift_env: "{{ hostvars[inventory_hostname] +                       | oo_merge_dicts(hostvars) +                       | oo_openshift_env }}" diff --git a/roles/openshift_master/meta/main.yml b/roles/openshift_master/meta/main.yml index 7ab913eea..0d4241e2c 100644 --- a/roles/openshift_master/meta/main.yml +++ b/roles/openshift_master/meta/main.yml @@ -16,3 +16,4 @@ dependencies:  - role: openshift_cli  - role: openshift_cloud_provider  - role: openshift_master_facts +- role: openshift_hosted_facts diff --git a/roles/openshift_persistent_volumes/meta/main.yml b/roles/openshift_persistent_volumes/meta/main.yml index d9f6fc01a..25e5a38dd 100644 --- a/roles/openshift_persistent_volumes/meta/main.yml +++ b/roles/openshift_persistent_volumes/meta/main.yml @@ -10,4 +10,5 @@ galaxy_info:      versions:      - 7  dependencies: -- { role: openshift_common } +- role: openshift_common +- role: openshift_hosted_facts diff --git a/roles/openshift_registry/meta/main.yml b/roles/openshift_registry/meta/main.yml index b220a020e..e6db8c537 100644 --- a/roles/openshift_registry/meta/main.yml +++ b/roles/openshift_registry/meta/main.yml @@ -11,5 +11,5 @@ galaxy_info:      - 7    categories:    - cloud -  dependencies: -  - openshift_facts +dependencies: +- role: openshift_hosted_facts diff --git a/roles/openshift_storage_nfs/meta/main.yml b/roles/openshift_storage_nfs/meta/main.yml index c6815d697..d675e0750 100644 --- a/roles/openshift_storage_nfs/meta/main.yml +++ b/roles/openshift_storage_nfs/meta/main.yml @@ -10,6 +10,6 @@ galaxy_info:      versions:      - 7  dependencies: -- { role: os_firewall } -- { role: openshift_facts } -- { role: openshift_repos } +- role: os_firewall +- role: openshift_hosted_facts +- role: openshift_repos  | 
