|
@@ -1,4 +1,4 @@
|
|
|
-# Copyright 2021 Dell Inc. or its subsidiaries. All Rights Reserved.
|
|
|
+# Copyright 2022 Dell Inc. or its subsidiaries. All Rights Reserved.
|
|
|
#
|
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
# you may not use this file except in compliance with the License.
|
|
@@ -22,18 +22,6 @@
|
|
|
debug:
|
|
|
msg: "Hiii! I am cobbler"
|
|
|
|
|
|
- - name: Make
|
|
|
- command: make rpms
|
|
|
- args:
|
|
|
- chdir: /cobbler
|
|
|
- changed_when: false
|
|
|
-
|
|
|
- - name: Install cobbler and cobbler-web
|
|
|
- command: dnf install -y cobbler-3.2.2-1.el8.noarch.rpm cobbler-web-3.2.2-1.el8.noarch.rpm
|
|
|
- args:
|
|
|
- chdir: /cobbler/rpm-build
|
|
|
- changed_when: false
|
|
|
-
|
|
|
- name: Run script
|
|
|
shell: sh ./mkgrub.sh
|
|
|
args:
|
|
@@ -49,18 +37,6 @@
|
|
|
LoadModule wsgi_module modules/mod_wsgi_python3.so
|
|
|
LoadModule proxy_module modules/mod_proxy.so
|
|
|
|
|
|
- - name: Cobbler web
|
|
|
- blockinfile:
|
|
|
- state: present
|
|
|
- insertafter: '^<VirtualHost '
|
|
|
- path: /etc/httpd/conf.d/cobbler_web.conf
|
|
|
- block: |
|
|
|
- ServerName localhost
|
|
|
- SSLEngine on
|
|
|
- SSLCipherSuite PROFILE=SYSTEM
|
|
|
- SSLCertificateFile /etc/pki/tls/certs/localhost.crt
|
|
|
- SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
|
|
|
-
|
|
|
- name: Add settings to http
|
|
|
shell: echo "LoadModule wsgi_module modules/mod_wsgi_python3.so" >/etc/httpd/conf.d/wsgi.conf
|
|
|
changed_when: false
|
|
@@ -110,7 +86,7 @@
|
|
|
mode: 0775
|
|
|
tags: install
|
|
|
when: name_iso == "rocky"
|
|
|
-
|
|
|
+
|
|
|
- name: Pxe menu
|
|
|
copy:
|
|
|
src: "/root/omnia/control_plane/roles/provision_cobbler/files/menu.yml"
|
|
@@ -121,8 +97,8 @@
|
|
|
- name: Assign default grub option
|
|
|
replace:
|
|
|
path: "/var/lib/cobbler/grub_config/grub/grub.cfg"
|
|
|
- regexp: "^set default='local'"
|
|
|
- replace: "set default='1'"
|
|
|
+ regexp: "^set default=\'local\'"
|
|
|
+ replace: "set default=\'1\'"
|
|
|
tags: install
|
|
|
|
|
|
- name: Assign default grub timeout
|
|
@@ -134,7 +110,7 @@
|
|
|
|
|
|
- name: Syncing of cobbler
|
|
|
command: cobbler sync
|
|
|
- changed_when: false
|
|
|
+ changed_when: false
|
|
|
|
|
|
- name: Restart cobblerd, http, xinetd and dhcpd
|
|
|
service:
|
|
@@ -155,7 +131,7 @@
|
|
|
cron:
|
|
|
name: Start tftp service
|
|
|
minute: "*"
|
|
|
- job: "{{ ansible_playbook_path.stdout.split(' ')[1] }} /root/tftp.yml -e provision_os={{ name_iso }}"
|
|
|
+ job: "{{ ansible_playbook_path.stdout.split(' ')[1] }} /root/tftp.yml"
|
|
|
|
|
|
- name: Add inventory cron job
|
|
|
cron:
|