diff options
8 files changed, 27 insertions, 35 deletions
| diff --git a/playbooks/init/main.yml b/playbooks/init/main.yml index 5a7483b72..b2b972a7d 100644 --- a/playbooks/init/main.yml +++ b/playbooks/init/main.yml @@ -18,8 +18,10 @@  - import_playbook: facts.yml  - import_playbook: sanity_checks.yml +  when: not (skip_sanity_checks | default(False))  - import_playbook: validate_hostnames.yml +  when: not (skip_validate_hostnames | default(False))  - import_playbook: repos.yml diff --git a/playbooks/openshift-node/private/image_prep.yml b/playbooks/openshift-node/private/image_prep.yml index b7ac27bda..6b517197d 100644 --- a/playbooks/openshift-node/private/image_prep.yml +++ b/playbooks/openshift-node/private/image_prep.yml @@ -1,12 +1,10 @@  ---  - name: normalize groups -  import_playbook: ../../init/evaluate_groups.yml - -- name: initialize the facts -  import_playbook: ../../init/facts.yml - -- name: initialize the repositories -  import_playbook: ../../init/repos.yml +  import_playbook: ../../prerequisites.yml +  vars: +    skip_version: True +    skip_sanity_checks: True +    skip_validate_hostnames: True  - name: run node config setup    import_playbook: setup.yml diff --git a/playbooks/openstack/openshift-cluster/provision.yml b/playbooks/openstack/openshift-cluster/provision.yml index 9d75e515a..3e295b2c8 100644 --- a/playbooks/openstack/openshift-cluster/provision.yml +++ b/playbooks/openstack/openshift-cluster/provision.yml @@ -26,6 +26,9 @@    - name: Gather facts for the new nodes      setup: +- name: set common facts +  include: ../../init/facts.yml +  # TODO(shadower): consider splitting this up so people can stop here  # and configure their DNS if they have to. @@ -44,6 +47,13 @@    hosts: oo_all_hosts    become: yes    gather_facts: yes +  roles: +  - role: rhel_subscribe +    when: +    - ansible_distribution == "RedHat" +    - rhsub_user | default(False) +    - rhsub_pass | default(False) +    tasks:    - name: Install dependencies      include_role: diff --git a/playbooks/openstack/sample-inventory/group_vars/all.yml b/playbooks/openstack/sample-inventory/group_vars/all.yml index ae1528123..c7afe9a24 100644 --- a/playbooks/openstack/sample-inventory/group_vars/all.yml +++ b/playbooks/openstack/sample-inventory/group_vars/all.yml @@ -82,27 +82,10 @@ openshift_openstack_docker_volume_size: "15"  openshift_openstack_subnet_prefix: "192.168.99" -## Red Hat subscription defaults to false which means we will not attempt to -## subscribe the nodes -#rhsm_register: False - -# # Using Red Hat Satellite: -#rhsm_register: True -#rhsm_satellite: 'sat-6.example.com' -#rhsm_org: 'OPENSHIFT_ORG' -#rhsm_activationkey: '<activation-key>' - -# # Or using RHN username, password and optionally pool: -#rhsm_register: True -#rhsm_username: '<username>' -#rhsm_password: '<password>' -#rhsm_pool: '<pool id>' - -#rhsm_repos: -# - "rhel-7-server-rpms" -# - "rhel-7-server-ose-3.5-rpms" -# - "rhel-7-server-extras-rpms" -# - "rhel-7-fast-datapath-rpms" +## Red Hat subscription: +#rhsub_user: '<username>' +#rhsub_pass: '<password>' +#rhsub_pool: '<pool name>'  # # Roll-your-own DNS diff --git a/roles/kuryr/templates/configmap.yaml.j2 b/roles/kuryr/templates/configmap.yaml.j2 index 6bf6c1db2..96c215f00 100644 --- a/roles/kuryr/templates/configmap.yaml.j2 +++ b/roles/kuryr/templates/configmap.yaml.j2 @@ -229,6 +229,7 @@ data:      # TODO (apuimedo): Remove the duplicated line just after this one once the      # RDO packaging contains the upstream patch      worker_nodes_subnet = {{ kuryr_openstack_worker_nodes_subnet_id }} +    external_svc_subnet = {{ kuryr_openstack_external_svc_subnet_id }}      [pod_vif_nested]      worker_nodes_subnet = {{ kuryr_openstack_worker_nodes_subnet_id }} diff --git a/roles/openshift_loadbalancer/templates/haproxy.docker.service.j2 b/roles/openshift_loadbalancer/templates/haproxy.docker.service.j2 index 57121447d..0343a7eb0 100644 --- a/roles/openshift_loadbalancer/templates/haproxy.docker.service.j2 +++ b/roles/openshift_loadbalancer/templates/haproxy.docker.service.j2 @@ -5,7 +5,7 @@ PartOf={{ openshift_docker_service_name }}.service  [Service]  ExecStartPre=-/usr/bin/docker rm -f openshift_loadbalancer -ExecStart=/usr/bin/docker run --rm --name openshift_loadbalancer -p {{ openshift_master_api_port | default(8443) }}:{{ openshift_master_api_port | default(8443) }} -v /etc/haproxy/haproxy.cfg:/etc/haproxy/haproxy.cfg:ro --entrypoint=haproxy {{ openshift.common.router_image }}:{{ openshift_image_tag }} -f /etc/haproxy/haproxy.cfg +ExecStart=/usr/bin/docker run --rm --name openshift_loadbalancer {% for frontend in openshift_loadbalancer_frontends %} {% for bind in frontend.binds %} -p {{ bind |regex_replace('^[^:]*:(\d+).*$', '\\1') }}:{{ bind |regex_replace('^[^:]*:(\d+).*$', '\\1') }} {% endfor %} {% endfor %} -v /etc/haproxy/haproxy.cfg:/etc/haproxy/haproxy.cfg:ro --entrypoint=haproxy {{ openshift.common.router_image }}:{{ openshift_image_tag }} -f /etc/haproxy/haproxy.cfg  ExecStartPost=/usr/bin/sleep 10  ExecStop=/usr/bin/docker stop openshift_loadbalancer  LimitNOFILE={{ openshift_loadbalancer_limit_nofile | default(100000) }} diff --git a/roles/openshift_logging_kibana/defaults/main.yml b/roles/openshift_logging_kibana/defaults/main.yml index 007089e00..899193838 100644 --- a/roles/openshift_logging_kibana/defaults/main.yml +++ b/roles/openshift_logging_kibana/defaults/main.yml @@ -10,7 +10,7 @@ openshift_logging_kibana_cpu_limit: null  openshift_logging_kibana_cpu_request: 100m  openshift_logging_kibana_memory_limit: 736Mi -openshift_logging_kibana_hostname: "{{ openshift_hosted_logging_hostname | default('kibana.' ~ openshift_master_default_subdomain }}" +openshift_logging_kibana_hostname: "{{ openshift_hosted_logging_hostname | default('kibana.' ~ openshift_master_default_subdomain) }}"  openshift_logging_kibana_es_host: "logging-es"  openshift_logging_kibana_es_port: 9200 diff --git a/roles/openshift_persistent_volumes/action_plugins/generate_pv_pvcs_list.py b/roles/openshift_persistent_volumes/action_plugins/generate_pv_pvcs_list.py index 8046aff23..eb13a58ba 100644 --- a/roles/openshift_persistent_volumes/action_plugins/generate_pv_pvcs_list.py +++ b/roles/openshift_persistent_volumes/action_plugins/generate_pv_pvcs_list.py @@ -90,21 +90,19 @@ class ActionModule(ActionBase):              create_pv = self.task_vars.get(str(varname) + '_create_pv')              if create_pv and self._templar.template(create_pv):                  if kind == 'nfs': -                    persistent_volume = self.build_pv_nfs(varname=varname) +                    return self.build_pv_nfs(varname=varname)                  elif kind == 'openstack': -                    persistent_volume = self.build_pv_openstack(varname=varname) +                    return self.build_pv_openstack(varname=varname)                  elif kind == 'glusterfs': -                    persistent_volume = self.build_pv_glusterfs(varname=varname) +                    return self.build_pv_glusterfs(varname=varname)                  elif not (kind == 'object' or kind == 'dynamic'):                      msg = "|failed invalid storage kind '{0}' for component '{1}'".format(                          kind,                          varname)                      raise errors.AnsibleModuleError(msg) - -                return persistent_volume          return None      def build_pvc_dict(self, varname=None): | 
