[ANSIBLE] Add 'bash-completion' role
[oom/offline-installer.git] / ansible / infrastructure.yml
index fd30c48..f6c7ae9 100644 (file)
@@ -1,45 +1,32 @@
 ---
 - name: Perform common environment setup for nodes
-  hosts: infrastructure, kubernetes
-  tasks:
-    - name: Setup resolv.conf
-      lineinfile:
-        line: "nameserver {{ hostvars[groups.infrastructure[0]].cluster_ip }}"
-        path: /etc/resolv.conf
-        state: present
-        insertbefore: BOF
-      become: yes
-    - name: Add application offline rpm repository
-      yum_repository:
-        name: "{{ app_name }}"
-        file: "{{ app_name | lower }}"
-        description: "{{ app_name }} offline repository"
-        baseurl: "{{ 'http://repo.infra-server/rhel' if 'infrastructure' not in group_names else 'file://' + app_data_path + '/pkg/rhel' }}"
-        gpgcheck: no
-        enabled: yes
-      when: deploy_rpm_repository
-      become: yes
-
-- name: Setup firewall
   hosts: infrastructure, kubernetes
   roles:
-    - role: firewall
-      vars:
-        state: disable
+    - package-repository
+    - firewall
 
 - name: Setup infrastructure servers
   hosts: infrastructure
   roles:
+    - package-repository-check
     - certificates
     - docker
     - dns
     - vncserver
     - nginx
+    - chrony
     - nexus
+    - role: chartmuseum
 
 - name: Setup base for Kubernetes nodes
-  hosts: kubernetes
+  hosts: kubernetes:!infrastructure
   roles:
+    - package-repository-check
+    - chrony
     - docker
   tasks:
-    - import_tasks: roles/certificates/tasks/upload_root_ca.yml
+    - include_role:
+        name: certificates
+        tasks_from: upload_root_ca.yml
+      vars:
+        certificates_local_dir: "{{ playbook_dir }}/certs"