From 0d64f8acb7cf1f1be4e02198a999d5cc8fa240e4 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Jul 30 2019 14:17:19 +0000 Subject: import rhel-system-roles-1.0-6.el8 --- diff --git a/.gitignore b/.gitignore index 1948548..3e1ea12 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -SOURCES/kdump-4b40b01.tar.gz -SOURCES/network-64b2d76.tar.gz +SOURCES/kdump-0c2bb28.tar.gz +SOURCES/network-8ec0196.tar.gz SOURCES/postfix-0.1.tar.gz -SOURCES/selinux-1.0.0.tar.gz -SOURCES/timesync-1.0.0.tar.gz +SOURCES/selinux-6cd1ec8.tar.gz +SOURCES/timesync-85b90fe.tar.gz diff --git a/.rhel-system-roles.metadata b/.rhel-system-roles.metadata index 9f67635..9c246b1 100644 --- a/.rhel-system-roles.metadata +++ b/.rhel-system-roles.metadata @@ -1,5 +1,5 @@ -0d49f208eb69b9266de9bd4505cfe5858af0f54a SOURCES/kdump-4b40b01.tar.gz -7199b5d21ccced62f4cc754f536bedcf68b3ad86 SOURCES/network-64b2d76.tar.gz +36b200d1c6a8d1cb1ea87e3e9aa8c4f6bbd8155d SOURCES/kdump-0c2bb28.tar.gz +d4d67376d419286b62dbdcd80c1afccbab5e75af SOURCES/network-8ec0196.tar.gz 66c82331f4ac9598c506c3999965b4d07dbfe49d SOURCES/postfix-0.1.tar.gz -ad58a43c113551559d1a5bab9f9c6c99f923f7c3 SOURCES/selinux-1.0.0.tar.gz -7e6559e43aa58796a67b6341abe484e3cbc3db27 SOURCES/timesync-1.0.0.tar.gz +246383bd6823533ed3a51a0501b75e38ba852908 SOURCES/selinux-6cd1ec8.tar.gz +f660bba90dcd41a33c5aaa5286533ba6365660eb SOURCES/timesync-85b90fe.tar.gz diff --git a/SOURCES/rhel-system-roles-kdump-pr22.diff b/SOURCES/rhel-system-roles-kdump-pr22.diff index 67fd986..d7d2796 100644 --- a/SOURCES/rhel-system-roles-kdump-pr22.diff +++ b/SOURCES/rhel-system-roles-kdump-pr22.diff @@ -1,21 +1,21 @@ diff --git a/tasks/ssh.yml b/tasks/ssh.yml -index 1573e90..172fd5b 100644 +index 1a4e858..b05d01a 100644 --- a/tasks/ssh.yml +++ b/tasks/ssh.yml -@@ -15,3 +15,15 @@ - key: "{{ keydata.stdout }}" +@@ -18,3 +18,15 @@ + key: "{{ keydata.content|b64decode }}" state: present delegate_to: "{{ kdump_ssh_server }}" + -+- name: fetch the servers public key ++- name: Fetch the servers public key + slurp: + src: /etc/ssh/ssh_host_rsa_key.pub + register: serverpubkey + delegate_to: "{{ kdump_ssh_server }}" + -+- name: ++- name: Add the servers public key to known_hosts on managed node + known_hosts: -+ key: "{{ kdump_ssh_server_location }} {{ serverpubkey.content | b64decode }}" ++ key: "{{ kdump_ssh_server_location }} {{ serverpubkey.content | b64decode }}" + name: "{{ kdump_ssh_server_location }}" + path: /etc/ssh/ssh_known_hosts diff --git a/templates/kdump.conf.j2 b/templates/kdump.conf.j2 @@ -44,7 +44,7 @@ index bf24210..504ff34 100644 path {{ kdump_path }} {% if kdump_core_collector %} diff --git a/tests/tests_ssh.yml b/tests/tests_ssh.yml -index 679148e..bcd1795 100644 +index 679148e..14a59d9 100644 --- a/tests/tests_ssh.yml +++ b/tests/tests_ssh.yml @@ -6,6 +6,11 @@ @@ -59,26 +59,7 @@ index 679148e..bcd1795 100644 tasks: - name: gather facts from {{ kdump_ssh_server_outside }} -@@ -13,6 +18,18 @@ - delegate_to: "{{ kdump_ssh_server_outside }}" - delegate_facts: True - -+ - name: debug kdump_ssh_server_inside -+ debug: -+ var: kdump_ssh_server_inside -+ -+ - name: debug ansible_ssh_private_key_file -+ debug: -+ var: ansible_ssh_private_key_file -+ -+ - name: debug {{ kdump_ssh_server_outside }} -+ debug: -+ msg: "{{ kdump_ssh_server_outside }}: {{ hostvars[kdump_ssh_server_outside]['ansible_host'] |d('') }}, {{ hostvars[kdump_ssh_server_outside]['ansible_ssh_host'] |d('') }}" -+ - - include_role: - name: kdump - vars: -@@ -25,8 +42,5 @@ +@@ -25,8 +30,5 @@ type: ssh # This is the ssh dump server address visible from inside # the machine being configured. Dumps are to be copied diff --git a/SOURCES/rhel-system-roles-selinux-prefix.diff b/SOURCES/rhel-system-roles-selinux-prefix.diff index 8820d6d..7e80daa 100644 --- a/SOURCES/rhel-system-roles-selinux-prefix.diff +++ b/SOURCES/rhel-system-roles-selinux-prefix.diff @@ -2,7 +2,7 @@ diff --git a/README.md b/README.md index a0385b0..6efc62d 100644 --- a/README.md +++ b/README.md -@@ -41,7 +41,7 @@ This role can be configured using variables as it is described below. +@@ -42,7 +42,7 @@ This role can be configured using variab vars: [ see below ] roles: diff --git a/SOURCES/rhel-system-roles-timesync-prefix.diff b/SOURCES/rhel-system-roles-timesync-prefix.diff index e985a80..6fe1889 100644 --- a/SOURCES/rhel-system-roles-timesync-prefix.diff +++ b/SOURCES/rhel-system-roles-timesync-prefix.diff @@ -1,28 +1,46 @@ diff -up timesync-1.0.0/README.md.orig timesync-1.0.0/README.md --- timesync-1.0.0/README.md.orig 2018-08-21 11:46:41.000000000 +0200 +++ timesync-1.0.0/README.md 2018-11-06 22:29:14.586770442 +0100 -@@ -81,7 +81,7 @@ Install and configure ntp to synchronize +@@ -82,7 +82,7 @@ Install and configure ntp to synchronize - hostname: baz.example.com iburst: yes roles: -- - timesync +- - linux-system-roles.timesync + - rhel-system-roles.timesync ``` Install and configure linuxptp to synchronize the system clock with a -@@ -94,7 +94,7 @@ grandmaster in PTP domain number 0, whic +@@ -95,7 +95,7 @@ grandmaster in PTP domain number 0, whic - number: 0 interfaces: [ eth0 ] roles: -- - timesync +- - linux-system-roles.timesync + - rhel-system-roles.timesync ``` Install and configure chrony and linuxptp to synchronize the system clock with -@@ -121,5 +121,5 @@ synchronization: +@@ -122,5 +122,5 @@ synchronization: transport: UDPv4 delay: 0.000010 roles: -- - timesync +- - linux-system-roles.timesync + - rhel-system-roles.timesync ``` +diff -up timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/multiple-ntp-servers.yml.orig timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/multiple-ntp-servers.yml +--- timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/multiple-ntp-servers.yml.orig 2019-06-03 18:03:18.081868584 +0200 ++++ timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/multiple-ntp-servers.yml 2019-06-03 18:03:26.718704991 +0200 +@@ -11,4 +11,4 @@ + - hostname: 3.pool.ntp.org + iburst: yes + roles: +- - linux-system-roles.timesync ++ - rhel-system-roles.timesync +diff -up timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/single-pool.yml.orig timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/single-pool.yml +--- timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/single-pool.yml.orig 2019-06-03 16:36:40.000000000 +0200 ++++ timesync-85b90feedee2a5b3148fd3f72b229b44ec597682/examples/single-pool.yml 2019-06-03 18:03:36.721515519 +0200 +@@ -6,4 +6,4 @@ + pool: yes + iburst: yes + roles: +- - linux-system-roles.timesync ++ - rhel-system-roles.timesync diff --git a/SOURCES/timesync-playbook.yml b/SOURCES/timesync-playbook.yml deleted file mode 100644 index 782ea91..0000000 --- a/SOURCES/timesync-playbook.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -- hosts: targets - vars: - timesync_ntp_servers: - - hostname: 0.rhel.pool.ntp.org - iburst: yes - - hostname: 1.rhel.pool.ntp.org - iburst: yes - - hostname: 2.rhel.pool.ntp.org - iburst: yes - - hostname: 3.rhel.pool.ntp.org - iburst: yes - roles: - - rhel-system-roles.timesync diff --git a/SOURCES/timesync-pool-playbook.yml b/SOURCES/timesync-pool-playbook.yml deleted file mode 100644 index ed07d4b..0000000 --- a/SOURCES/timesync-pool-playbook.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -- hosts: targets - vars: - timesync_ntp_servers: - - hostname: 2.rhel.pool.ntp.org - pool: yes - iburst: yes - roles: - - rhel-system-roles.timesync diff --git a/SPECS/rhel-system-roles.spec b/SPECS/rhel-system-roles.spec index a68d439..4320b27 100644 --- a/SPECS/rhel-system-roles.spec +++ b/SPECS/rhel-system-roles.spec @@ -5,7 +5,7 @@ Name: linux-system-roles %endif Summary: Set of interfaces for unified system management Version: 1.0 -Release: 5%{?dist} +Release: 6%{?dist} #Group: Development/Libraries License: GPLv3+ and MIT and BSD @@ -26,7 +26,7 @@ License: GPLv3+ and MIT and BSD %%global shortid%{1} %{2} } -%defcommit 0 4b40b01079e82b1c5f948ae87d81a135069747cc +%defcommit 0 0c2bb286bbc1b73d728226924e0010c0fa1ce30a %global rolename0 kdump #%%deftag 0 1.0.0 @@ -34,15 +34,15 @@ License: GPLv3+ and MIT and BSD %global rolename1 postfix %deftag 1 0.1 -#%%defcommit 2 6dd057aa434a31cb6ee67d02967362f9131e0c50 +%defcommit 2 6cd1ec8fdebdb92a789b14e5a44fe77f0a3d8ecd %global rolename2 selinux -%deftag 2 1.0.0 +#%%deftag 2 1.0.0 -#%%defcommit 3 33a1a8c349de10d6281ed83d4c791e9177d7a141 +%defcommit 3 85b90feedee2a5b3148fd3f72b229b44ec597682 %global rolename3 timesync -%deftag 3 1.0.0 +#%%deftag 3 1.0.0 -%defcommit 5 64b2d76de74df2d480394d02aae204beda4d9257 +%defcommit 5 8ec01967813a3db0dc446c63cde7ba26c5ab53db %global rolename5 network #%%deftag 5 1.0.0 @@ -52,9 +52,6 @@ Source2: https://github.com/linux-system-roles/%{rolename2}/archive/%{id2}.tar.g Source3: https://github.com/linux-system-roles/%{rolename3}/archive/%{id3}.tar.gz#/%{rolename3}-%{shortid3}.tar.gz Source5: https://github.com/linux-system-roles/%{rolename5}/archive/%{id5}.tar.gz#/%{rolename5}-%{shortid5}.tar.gz -Source6: timesync-playbook.yml -Source7: timesync-pool-playbook.yml - Source8: md2html.sh %if "%{roleprefix}" != "linux-system-roles." @@ -151,8 +148,6 @@ mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/kdump mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/postfix mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/selinux mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/timesync -install -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_pkgdocdir}/timesync/example-timesync-playbook.yml -install -p -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_pkgdocdir}/timesync/example-timesync-pool-playbook.yml mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/network cp -p $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}kdump/README.md \ @@ -176,6 +171,10 @@ cp -p $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}timesync/README.md \ $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}timesync/README.html \ $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}timesync/COPYING \ $RPM_BUILD_ROOT%{_pkgdocdir}/timesync +mv $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}timesync/examples/multiple-ntp-servers.yml \ + $RPM_BUILD_ROOT%{_pkgdocdir}/timesync/example-timesync-playbook.yml +mv $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}timesync/examples/single-pool.yml \ + $RPM_BUILD_ROOT%{_pkgdocdir}/timesync/example-timesync-pool-playbook.yml cp -p $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/README.md \ $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/README.html \ @@ -202,6 +201,11 @@ rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/examples/down-p mv $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/examples/inventory \ $RPM_BUILD_ROOT%{_pkgdocdir}/network/example-inventory +rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}*/semaphore +rm -r $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}*/molecule +rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}*/.travis.yml +rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}*/.ansible-lint + rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/.gitignore rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/tests/.gitignore rm $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/examples/roles @@ -247,6 +251,17 @@ rmdir $RPM_BUILD_ROOT%{_datadir}/ansible/roles/%{roleprefix}network/examples %license %{_datadir}/ansible/roles/%{roleprefix}network/LICENSE %changelog +* Wed May 29 2019 Pavel Cahyna - 1.0-6 +- Rebase the selinux role, fixes typo in tests, uncovered by Ansible 2.7, + (rhbz#1677743) and lists all input variables in defaults + to make Satellite aware of them (rhbz#1674004, PR#43) +- Rebase the kdump role to fix check mode problems: rhbz#1685904 +- Rebase the timesync role: fixes check mode problems (rhbz#1685904) + and lists all input variables in defaults (rhbz#1674004) +- Rebase the network role: keeps the interface up for state: up + if persistent_state is absent and solves problems with defining + VLAN and MACVLAN interface types (issue #19) (rhbz#1685902) + * Sat Jan 12 2019 Pavel Cahyna - 1.0-5 - spec file improvement: Unify the source macros with deftag() and defcommit() - Update to upstream released versions and drop unnecessary patches.