diff options
Diffstat (limited to 'playbooks/openshift-etcd')
14 files changed, 50 insertions, 46 deletions
| diff --git a/playbooks/openshift-etcd/private/ca.yml b/playbooks/openshift-etcd/private/ca.yml index f3bb3c2d1..72c39d546 100644 --- a/playbooks/openshift-etcd/private/ca.yml +++ b/playbooks/openshift-etcd/private/ca.yml @@ -5,7 +5,7 @@    - role: openshift_clock    - role: openshift_etcd_facts    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: ca.yml      vars: diff --git a/playbooks/openshift-etcd/private/certificates-backup.yml b/playbooks/openshift-etcd/private/certificates-backup.yml index ce21a1f96..2f9bef799 100644 --- a/playbooks/openshift-etcd/private/certificates-backup.yml +++ b/playbooks/openshift-etcd/private/certificates-backup.yml @@ -3,10 +3,10 @@    hosts: oo_first_etcd    any_errors_fatal: true    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup_generated_certificates.yml -  - include_role: +  - import_role:        name: etcd        tasks_from: remove_generated_certificates.yml @@ -14,6 +14,6 @@    hosts: oo_etcd_to_config    any_errors_fatal: true    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup_server_certificates.yml diff --git a/playbooks/openshift-etcd/private/embedded2external.yml b/playbooks/openshift-etcd/private/embedded2external.yml index be177b714..674bd5088 100644 --- a/playbooks/openshift-etcd/private/embedded2external.yml +++ b/playbooks/openshift-etcd/private/embedded2external.yml @@ -18,7 +18,7 @@    - role: openshift_facts    tasks:    - name: Check the master API is ready -    include_role: +    import_role:        name: openshift_master        tasks_from: check_master_api_is_ready.yml    - set_fact: @@ -31,8 +31,8 @@        name: "{{ master_service }}"        state: stopped    # 2. backup embedded etcd -  # Can't use with_items with include_role: https://github.com/ansible/ansible/issues/21285 -  - include_role: +  # Can't use with_items with import_role: https://github.com/ansible/ansible/issues/21285 +  - import_role:        name: etcd        tasks_from: backup.yml      vars: @@ -40,7 +40,7 @@        r_etcd_common_embedded_etcd: "{{ true }}"        r_etcd_common_backup_sufix_name: "{{ embedded_etcd_backup_suffix }}" -  - include_role: +  - import_role:        name: etcd        tasks_from: backup.archive.yml      vars: @@ -56,7 +56,7 @@  - name: Backup etcd client certificates for master host    hosts: oo_first_master    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup_master_etcd_certificates.yml @@ -73,10 +73,10 @@    hosts: oo_etcd_to_config[0]    gather_facts: no    pre_tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: disable_etcd.yml -  - include_role: +  - import_role:        name: etcd        tasks_from: clean_data.yml @@ -89,9 +89,12 @@      local_action: command mktemp -d /tmp/etcd_backup-XXXXXXX      register: g_etcd_client_mktemp      changed_when: False -    become: no -  - include_role: +  - name: Chmod local temp directory for syncing etcd backup +    local_action: command chmod 777 "{{ g_etcd_client_mktemp.stdout }}" +    changed_when: False + +  - import_role:        name: etcd        tasks_from: backup.fetch.yml      vars: @@ -101,7 +104,7 @@        r_etcd_common_backup_sufix_name: "{{ hostvars[groups.oo_first_master.0].embedded_etcd_backup_suffix }}"      delegate_to: "{{ groups.oo_first_master[0] }}" -  - include_role: +  - import_role:        name: etcd        tasks_from: backup.copy.yml      vars: @@ -116,20 +119,19 @@    - name: Delete temporary directory      local_action: file path="{{ g_etcd_client_mktemp.stdout }}" state=absent      changed_when: False -    become: no  # 7. force new cluster from the backup  - name: Force new etcd cluster    hosts: oo_etcd_to_config[0]    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup.unarchive.yml      vars:        r_etcd_common_backup_tag: pre-migrate        r_etcd_common_backup_sufix_name: "{{ hostvars[groups.oo_first_master.0].embedded_etcd_backup_suffix }}" -  - include_role: +  - import_role:        name: etcd        tasks_from: backup.force_new_cluster.yml      vars: @@ -143,7 +145,7 @@  - name: Configure master to use external etcd    hosts: oo_first_master    tasks: -  - include_role: +  - import_role:        name: openshift_master        tasks_from: configure_external_etcd.yml      vars: diff --git a/playbooks/openshift-etcd/private/migrate.yml b/playbooks/openshift-etcd/private/migrate.yml index cad0ebcaa..3f8b44032 100644 --- a/playbooks/openshift-etcd/private/migrate.yml +++ b/playbooks/openshift-etcd/private/migrate.yml @@ -2,7 +2,6 @@  - name: Check if the master has embedded etcd    hosts: localhost    connection: local -  become: no    gather_facts: no    tags:    - always @@ -15,7 +14,7 @@  - name: Run pre-checks    hosts: oo_etcd_to_migrate    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: migrate.pre_check.yml      vars: @@ -43,7 +42,7 @@    roles:    - role: openshift_facts    post_tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup.yml      vars: @@ -53,7 +52,6 @@  - name: Gate on etcd backup    hosts: localhost    connection: local -  become: no    tasks:    - set_fact:        etcd_backup_completed: "{{ hostvars @@ -70,7 +68,7 @@    hosts: oo_etcd_to_migrate    gather_facts: no    pre_tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: disable_etcd.yml @@ -78,7 +76,7 @@    hosts: oo_etcd_to_migrate[0]    gather_facts: no    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: migrate.yml      vars: @@ -90,7 +88,7 @@    hosts: oo_etcd_to_migrate[1:]    gather_facts: no    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: clean_data.yml      vars: @@ -126,7 +124,7 @@  - name: Add TTLs on the first master    hosts: oo_first_master[0]    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: migrate.add_ttls.yml      vars: @@ -138,7 +136,7 @@  - name: Configure masters if etcd data migration is succesfull    hosts: oo_masters_to_config    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: migrate.configure_master.yml      when: etcd_migration_failed | length == 0 diff --git a/playbooks/openshift-etcd/private/redeploy-ca.yml b/playbooks/openshift-etcd/private/redeploy-ca.yml index 0995945cc..a3acf6945 100644 --- a/playbooks/openshift-etcd/private/redeploy-ca.yml +++ b/playbooks/openshift-etcd/private/redeploy-ca.yml @@ -14,10 +14,10 @@  - name: Backup existing etcd CA certificate directories    hosts: oo_etcd_to_config    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup_ca_certificates.yml -  - include_role: +  - import_role:        name: etcd        tasks_from: remove_ca_certificates.yml @@ -26,7 +26,6 @@  - name: Create temp directory for syncing certs    hosts: localhost    connection: local -  become: no    gather_facts: no    tasks:    - name: Create local temp directory for syncing certs @@ -34,10 +33,14 @@      register: g_etcd_mktemp      changed_when: false +  - name: Chmod local temp directory for syncing certs +    local_action: command chmod 777 "{{ g_etcd_mktemp.stdout }}" +    changed_when: false +  - name: Distribute etcd CA to etcd hosts    hosts: oo_etcd_to_config    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: distribute_ca.yml      vars: @@ -54,7 +57,7 @@  - name: Retrieve etcd CA certificate    hosts: oo_first_etcd    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: retrieve_ca_certificates.yml      vars: @@ -74,7 +77,6 @@  - name: Delete temporary directory on localhost    hosts: localhost    connection: local -  become: no    gather_facts: no    tasks:    - file: diff --git a/playbooks/openshift-etcd/private/restart.yml b/playbooks/openshift-etcd/private/restart.yml index 0751480e2..a2a53651b 100644 --- a/playbooks/openshift-etcd/private/restart.yml +++ b/playbooks/openshift-etcd/private/restart.yml @@ -3,7 +3,7 @@    hosts: oo_etcd_to_config    serial: 1    tasks: -    - include_role: +    - import_role:          name: etcd          tasks_from: restart.yml        when: @@ -12,7 +12,7 @@  - name: Restart etcd    hosts: oo_etcd_to_config    tasks: -    - include_role: +    - import_role:          name: etcd          tasks_from: restart.yml        when: diff --git a/playbooks/openshift-etcd/private/scaleup.yml b/playbooks/openshift-etcd/private/scaleup.yml index dc667958f..8a9811a25 100644 --- a/playbooks/openshift-etcd/private/scaleup.yml +++ b/playbooks/openshift-etcd/private/scaleup.yml @@ -30,7 +30,7 @@      retries: 3      delay: 10      until: etcd_add_check.rc == 0 -  - include_role: +  - import_role:        name: etcd        tasks_from: server_certificates.yml      vars: @@ -76,6 +76,6 @@    roles:    - role: openshift_master_facts    post_tasks: -  - include_role: +  - import_role:        name: openshift_master        tasks_from: update_etcd_client_urls.yml diff --git a/playbooks/openshift-etcd/private/server_certificates.yml b/playbooks/openshift-etcd/private/server_certificates.yml index 695b53990..ebcf4a5ff 100644 --- a/playbooks/openshift-etcd/private/server_certificates.yml +++ b/playbooks/openshift-etcd/private/server_certificates.yml @@ -5,7 +5,7 @@    roles:      - role: openshift_etcd_facts    post_tasks: -    - include_role: +    - import_role:          name: etcd          tasks_from: server_certificates.yml        vars: diff --git a/playbooks/openshift-etcd/private/upgrade_backup.yml b/playbooks/openshift-etcd/private/upgrade_backup.yml index 0d8943d93..081c024fc 100644 --- a/playbooks/openshift-etcd/private/upgrade_backup.yml +++ b/playbooks/openshift-etcd/private/upgrade_backup.yml @@ -4,7 +4,7 @@    roles:    - role: openshift_etcd_facts    post_tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: backup.yml      vars: @@ -14,7 +14,6 @@  - name: Gate on etcd backup    hosts: localhost    connection: local -  become: no    tasks:    - set_fact:        etcd_backup_completed: "{{ hostvars diff --git a/playbooks/openshift-etcd/private/upgrade_image_members.yml b/playbooks/openshift-etcd/private/upgrade_image_members.yml index d4386249e..f9e50e748 100644 --- a/playbooks/openshift-etcd/private/upgrade_image_members.yml +++ b/playbooks/openshift-etcd/private/upgrade_image_members.yml @@ -6,7 +6,7 @@    hosts: oo_etcd_hosts_to_upgrade    serial: 1    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: upgrade_image.yml      vars: diff --git a/playbooks/openshift-etcd/private/upgrade_main.yml b/playbooks/openshift-etcd/private/upgrade_main.yml index e373a4a4c..8997680f9 100644 --- a/playbooks/openshift-etcd/private/upgrade_main.yml +++ b/playbooks/openshift-etcd/private/upgrade_main.yml @@ -14,7 +14,7 @@  - name: Drop etcdctl profiles    hosts: oo_etcd_hosts_to_upgrade    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: drop_etcdctl.yml diff --git a/playbooks/openshift-etcd/private/upgrade_rpm_members.yml b/playbooks/openshift-etcd/private/upgrade_rpm_members.yml index f7fe6cd9c..e78cc5826 100644 --- a/playbooks/openshift-etcd/private/upgrade_rpm_members.yml +++ b/playbooks/openshift-etcd/private/upgrade_rpm_members.yml @@ -6,7 +6,7 @@    hosts: oo_etcd_hosts_to_upgrade    serial: 1    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: upgrade_rpm.yml      vars: diff --git a/playbooks/openshift-etcd/private/upgrade_step.yml b/playbooks/openshift-etcd/private/upgrade_step.yml index 05c543d62..6aec838d4 100644 --- a/playbooks/openshift-etcd/private/upgrade_step.yml +++ b/playbooks/openshift-etcd/private/upgrade_step.yml @@ -2,7 +2,7 @@  - name: Determine etcd version    hosts: oo_etcd_hosts_to_upgrade    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: version_detect.yml @@ -54,7 +54,7 @@    hosts: oo_etcd_hosts_to_upgrade    serial: 1    tasks: -  - include_role: +  - import_role:        name: etcd        tasks_from: upgrade_image.yml      vars: diff --git a/playbooks/openshift-etcd/upgrade.yml b/playbooks/openshift-etcd/upgrade.yml index ccc797527..71606e7e4 100644 --- a/playbooks/openshift-etcd/upgrade.yml +++ b/playbooks/openshift-etcd/upgrade.yml @@ -1,4 +1,7 @@  --- -- import_playbook: ../init/evaluate_groups.yml +- import_playbook: ../init/main.yml +  vars: +    skip_verison: True +    l_upgrade_non_node_hosts: "oo_masters_to_config:oo_etcd_to_config:oo_lb_to_config"  - import_playbook: private/upgrade_main.yml | 
