Skip to content

Instantly share code, notes, and snippets.

@flyemsafe
Last active November 5, 2019 03:06
Show Gist options
  • Save flyemsafe/b8ca8c28f6dc085300c272901b907c93 to your computer and use it in GitHub Desktop.
Save flyemsafe/b8ca8c28f6dc085300c272901b907c93 to your computer and use it in GitHub Desktop.
satellite_server
- name: PLAY| install satellite server
  hosts: satellite
  gather_facts: yes
  become: yes
  vars_files:
    - vars/all.yml
    - vars/vault.yml
    - vars/satellite_server.yml

  tasks:
  - name: check if satellite is running
    uri:
      url: "https://{{ satellite_hostname }}.{{ satellite_domain }}/api/organizations"
      user: "{{ satellite_user }}"
      password: "{{ satellite_pass }}"
      force_basic_auth: yes
     register: satellite_is_installed
    ignore_errors: yes
    tags: [ always ]

  - set_fact:
      satellite_is_installed: "{{ False if satellite_is_installed.failed | default(False) or satellite_is_installed.status != 200 else True }}"
      tags: [ always ]

  - name: end play if satellite is running
    meta: end_play
    when: satellite_is_installed|bool

  - name: ensure system is registered to Red Hat
    vars:
      rhsm_repos: "{{ satellite_repos }}"
    include_role:
      name: swygue-redhat-subscription

  - name: create satellite paritions
    include_role:
      name: swygue-lvm

  - name: TASK| running swygue-install-satellite role
    include_role:
      name: swygue-install-satellite

Roles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment