aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/baremetal/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/baremetal/tasks')
-rw-r--r--ansible/roles/baremetal/tasks/bootstrap-servers.yml4
-rw-r--r--ansible/roles/baremetal/tasks/install.yml81
-rw-r--r--ansible/roles/baremetal/tasks/main.yml2
-rw-r--r--ansible/roles/baremetal/tasks/post-install.yml85
-rw-r--r--ansible/roles/baremetal/tasks/pre-install.yml137
-rw-r--r--ansible/roles/baremetal/tasks/precheck.yml1
6 files changed, 0 insertions, 310 deletions
diff --git a/ansible/roles/baremetal/tasks/bootstrap-servers.yml b/ansible/roles/baremetal/tasks/bootstrap-servers.yml
deleted file mode 100644
index 3888ed5cb..000000000
--- a/ansible/roles/baremetal/tasks/bootstrap-servers.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-- include: pre-install.yml
-- include: install.yml
-- include: post-install.yml
diff --git a/ansible/roles/baremetal/tasks/install.yml b/ansible/roles/baremetal/tasks/install.yml
deleted file mode 100644
index 7538ee100..000000000
--- a/ansible/roles/baremetal/tasks/install.yml
+++ /dev/null
@@ -1,81 +0,0 @@
----
-- name: Update apt cache
- command: apt-get update
- become: True
- when: ansible_os_family == 'Debian'
-
-- name: Set firewall default policy
- ufw: state=disabled policy=allow
- when: ansible_os_family == 'Debian'
-
-- name: Check if firewalld is installed
- command: rpm -q firewalld
- register: firewalld_check
- failed_when: firewalld_check.rc > 1
- when: ansible_os_family == 'RedHat'
-
-- name: Disable firewalld
- become: True
- service:
- name: "{{ item }}"
- enabled: false
- state: stopped
- with_items:
- - firewalld
- when:
- - ansible_os_family == 'RedHat'
- - firewalld_check.rc == 0
-
-- name: Install apt packages
- package: name={{item}} state=present
- become: True
- with_items: "{{ debian_pkg_install }}"
- when: ansible_os_family == 'Debian'
-
-- name: Install wily kernel
- package: name=linux-generic-lts-wily state=latest
- register: kernel_updated
- become: True
- when:
- - ansible_distribution|lower == "ubuntu" | bool
- - ansible_distribution_release|lower == "trusty" | bool
-
-- name: Set reboot required
- set_fact:
- reboot_required: True
- when:
- - kernel_updated is defined
- - kernel_updated.changed
-
-- name: Install deltarpm packages
- package: name={{item}} state=installed
- become: True
- with_items:
- - deltarpm
- when: ansible_os_family == 'RedHat'
-
-- name: Install yum packages
- package: name={{item}} state=present
- become: True
- with_items: "{{ redhat_pkg_install }}"
- when: ansible_os_family == 'RedHat'
-
-- name: Install pip
- easy_install: name=pip
- become: True
-
-- name: Install docker-py
- pip: name=docker-py state=latest
- become: True
-
-- name: Remove packages
- package: name={{item}} state=absent
- with_items: "{{ ubuntu_pkg_removals }}"
- become: True
- when: ansible_distribution|lower == "ubuntu" | bool
-
-- name: Remove packages
- package: name={{item}} state=absent
- with_items: "{{ redhat_pkg_removals }}"
- become: True
- when: ansible_os_family == 'RedHat'
diff --git a/ansible/roles/baremetal/tasks/main.yml b/ansible/roles/baremetal/tasks/main.yml
deleted file mode 100644
index b017e8b4a..000000000
--- a/ansible/roles/baremetal/tasks/main.yml
+++ /dev/null
@@ -1,2 +0,0 @@
----
-- include: "{{ action }}.yml"
diff --git a/ansible/roles/baremetal/tasks/post-install.yml b/ansible/roles/baremetal/tasks/post-install.yml
deleted file mode 100644
index f74577662..000000000
--- a/ansible/roles/baremetal/tasks/post-install.yml
+++ /dev/null
@@ -1,85 +0,0 @@
----
-- name: Ensure docker service directory exists
- file:
- path=/etc/systemd/system/docker.service.d
- state=directory
- recurse=yes
- become: True
- when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version > "14") or
- (ansible_os_family == "RedHat") or (ansible_distribution == "Debian")
-
-- name: Configure docker service
- become: True
- template:
- src=docker_systemd_service.j2
- dest=/etc/systemd/system/docker.service.d/kolla.conf
- when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version > "14") or
- (ansible_os_family == "RedHat") or (ansible_distribution == "Debian")
-
-- name: Reload docker service file
- become: True
- command: systemctl daemon-reload
- when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version > "14") or
- (ansible_os_family == "RedHat") or (ansible_distribution == "Debian")
-
-- name: Configure docker service
- become: True
- template:
- src=docker_defaults.j2
- dest=/etc/default/docker
- when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version < "15")
-
-- name: Docker mount shared
- command: mount --make-shared /run
- become: True
- when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version < "15")
-
-- name: Get stat of libvirtd apparmor profile
- stat: path=/etc/apparmor.d/usr.sbin.libvirtd
- register: apparmor_libvirtd_profile
- when: ansible_distribution == "Ubuntu"
-
-- name: Remove apparmor profile for libvirt
- command: apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
- become: True
- when:
- - ansible_distribution == "Ubuntu"
- - apparmor_libvirtd_profile.stat.exists == True
-
-- name: Create docker group
- group:
- name: docker
- become: True
-
-- name: Add kolla user to docker group
- user:
- name: kolla
- append: yes
- groups: docker
- become: True
- when: create_kolla_user | bool == True
-
-- name: Start docker
- service:
- name: docker
- state: started
- become: yes
-
-- name: Restart docker
- service:
- name: docker
- state: restarted
- become: yes
-
-- name: Enable docker
- service:
- name: docker
- enabled: yes
- become: yes
-
-- name: Reboot
- command: reboot -f
- become: yes
- when:
- - reboot_required is defined
- - reboot_required | bool == true
diff --git a/ansible/roles/baremetal/tasks/pre-install.yml b/ansible/roles/baremetal/tasks/pre-install.yml
deleted file mode 100644
index 0ea5e5a18..000000000
--- a/ansible/roles/baremetal/tasks/pre-install.yml
+++ /dev/null
@@ -1,137 +0,0 @@
----
-# NOTE: raw install is required to support cloud images which do not have python installed
-- name: "Install python2 and python-simplejson"
- become: true
- raw: "yum install -y python python-simplejson || (apt-get update && apt-get install -y python2.7 python-simplejson)"
-
-- name: Gather facts
- setup:
-
-- name: Ensure localhost in /etc/hosts
- lineinfile:
- dest: /etc/hosts
- regexp: "^127.0.0.1.*"
- line: "127.0.0.1 localhost"
- state: present
- become: True
- when: customize_etc_hosts | bool == True
-
-- name: Generate /etc/hosts for all of the nodes
- blockinfile:
- dest: /etc/hosts
- marker: "# {mark} ANSIBLE GENERATED HOSTS"
- block: |
- {% for host in groups['all'] %}
- {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }} {{ hostvars[host]['ansible_hostname'] }}
- {% endfor %}
- become: True
- when: customize_etc_hosts | bool == True
-
-- name: Ensure sudo group is present
- group: name=sudo state=present
- become: True
-
-- name: Ensure kolla group is present
- group: name=kolla state=present
- become: True
- when: create_kolla_user | bool == True
-
-- name: Create kolla user
- user:
- name: kolla
- state: present
- group: kolla
- groups: "sudo"
- become: True
- when: create_kolla_user | bool == True
-
-- name: Grant kolla user passwordless sudo
- lineinfile:
- dest: /etc/sudoers
- state: present
- regexp: '^kolla'
- line: 'kolla ALL=(ALL) NOPASSWD: ALL'
- become: True
- when: create_kolla_user | bool == True
-
-- name: Add public key to kolla user authorized keys
- authorized_key:
- user: kolla
- key: "{{ kolla_ssh_key.public_key }}"
- become: True
- when: create_kolla_user | bool == True
-
-- name: Install apt packages
- command: apt-get update
- become: True
- when: ansible_os_family == 'Debian'
-
-- name: Install ubuntu ca certs
- package: name={{item}} state=latest
- become: True
- with_items:
- - ca-certificates
- - apt-transport-https
- when:
- - ansible_os_family == 'Debian'
-
-- name: Ensure apt sources list directory exists
- file: path=/etc/apt/sources.list.d state=directory recurse=yes
- become: True
- when: ansible_os_family == 'Debian'
-
-- name: Enable docker repo apt
- template:
- src: docker_apt_repo.j2
- dest: /etc/apt/sources.list.d/docker.list
- become: True
- when: ansible_os_family == 'Debian'
-
-- name: Install docker apt gpg key
- apt_key:
- url: "{{ docker_apt_url }}/gpg"
- id: "{{ docker_apt_key_id }}"
- state: present
- become: True
- when:
- - ansible_os_family == 'Debian'
- - ansible_distribution == 'Ubuntu'
-
-- name: Ensure yum repos directory exists
- file: path=/etc/yum.repos.d/ state=directory recurse=yes
- become: True
- when: ansible_os_family == 'RedHat'
-
-- name: Enable docker repo yum
- become: True
- template:
- src: docker_yum_repo.j2
- dest: /etc/yum.repos.d/docker.repo
- when: ansible_os_family == 'RedHat'
-
-- name: Install docker rpm gpg key
- rpm_key:
- state: present
- key: "{{ docker_yum_url }}/gpg"
- become: True
- when: ansible_os_family == 'RedHat'
-
-- name: Ensure /etc/kolla directory exists
- file:
- path: /etc/kolla
- state: directory
- recurse: yes
- owner: kolla
- group: kolla
- mode: 755
- become: True
- when: create_kolla_user | bool == True
-
-- name: Ensure /etc/kolla directory exists
- file:
- path: /etc/kolla
- state: directory
- recurse: yes
- mode: 666
- become: True
- when: create_kolla_user | bool == False
diff --git a/ansible/roles/baremetal/tasks/precheck.yml b/ansible/roles/baremetal/tasks/precheck.yml
deleted file mode 100644
index ed97d539c..000000000
--- a/ansible/roles/baremetal/tasks/precheck.yml
+++ /dev/null
@@ -1 +0,0 @@
----