sonic-buildimage/rules
Liuqu 8383b1f256 [TACACS+]: Add support for TACACS+ Authentication (#1019)
* [TACACS+]: Add support for TACACS+ Authentication

* pam_tacplus - A TACACS+ protocol client library and PAM module to
  supports core TACACS+ functions for AAA.
* nss_tacplus - A NSS plugin for TACACS+ to extend function getpwnam,
  make the TACACS+ authenticated user which is not found in local
  could login successfully.

* Add make rules for pam_tacplus and install script
* Add a patch for pam_tacplus to disable pam-auth-update pam-tacplus
  by default
* Add a patch for pam_tacplus to inlucde and build nss_tacplus

  Signed-off-by: chenchen.qcc@alibaba-inc.com

* [TACACS+]: Add nss-tacplus as a separate src repo

* Separate nss-tacplus from pam-tacplus, modify tacacs.mk and
  makefile, add a patch to adapt to the new user map profile.
* Use the lastest stable version for pam-tacplus, add a dependent
  package in sonic-salve, add two patches to fix build error.
* Add scripts to disable tacplus by default.
* Remove hostcfgd service file

  Signed-off-by: Chenchen Qi <chenchen.qcc@alibaba-inc.com>

* [TACACS+]: Fix nss-tacplus filter some valid TACACS+ username

* The NAME_REGEX for username check in plugin nss-tacplus is
  the ANSI version "^[0-9a-zA-Z_-\ ]*$", but the regular expression
  in /etc/adduser.conf is not defined as ANSI version. To avoid
  nss-tacplus filter some valid TACACS+ username, remove username
  check.

  Signed-off-by: Chenchen Qi <chenchen.qcc@alibaba-inc.com>
2017-12-07 03:36:17 -08:00
..
asyncsnmp-py3.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
config Framework to plugin Organization specific scripts during ONIE Image build (#951) 2017-09-19 16:23:31 -07:00
dbsyncd-py2.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
docker-base.mk [docker-base]: Build supervisor package from source in order to update to v3.3.2 (#777) 2017-07-06 10:32:27 -07:00
docker-config-engine.mk Introduce ConfigDB (#808) 2017-08-01 19:02:00 -07:00
docker-database.mk [vs]: add vlan configuration support in virtual switch (#1200) 2017-11-30 14:59:25 -08:00
docker-dhcp-relay.mk [DHCP Relay]: Add support for custom Option 82 circuit_id of the form '<hostname>:<portname>' (#747) 2017-06-24 12:05:04 -07:00
docker-fpm-frr.mk Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
docker-fpm-gobgp.mk [build]: Adding support for Free-Range-Routing stack. (#510) 2017-04-20 09:12:27 -07:00
docker-fpm-quagga.mk [installer] Copy old config files rather than only minigraph (#730) 2017-06-21 11:02:25 -07:00
docker-fpm.mk [build]: Adding support for Free-Range-Routing stack. (#510) 2017-04-20 09:12:27 -07:00
docker-lldp-sv2.mk [database]: Mount /var/run/redis/ folder from host for all dockers (#418) 2017-03-23 12:18:52 -07:00
docker-platform-monitor.mk [devices]: Add led plugin for Arista 7060CX-32S and 7260CX3-64 (#945) 2017-09-11 15:29:42 -07:00
docker-ptf.mk Add recipe for ptf docker 2017-01-05 14:39:07 -08:00
docker-router-advertiser.mk Add docker-router-advertiser to support IPv6 router advertisements (#1103) 2017-11-14 14:40:15 -08:00
docker-snmp-sv2.mk [database]: Mount /var/run/redis/ folder from host for all dockers (#418) 2017-03-23 12:18:52 -07:00
docker-sonic-mgmt.mk [sonic-mgmt]: move sonic-mgmt docker build into sonic-slave (#819) 2017-07-19 08:10:45 -07:00
docker-teamd.mk [database]: Mount /var/run/redis/ folder from host for all dockers (#418) 2017-03-23 12:18:52 -07:00
frr.mk [build]: Adding support for Free-Range-Routing stack. (#510) 2017-04-20 09:12:27 -07:00
functions [rules/functions][slave.mk]: Refine build output (#838) 2017-07-25 09:49:39 +03:00
gobgp.mk Add bgp container with gobgp (#358) 2017-03-02 11:33:46 -08:00
hiredis.mk Remove unnecessary build dependencies for hiredis (#91) 2016-12-07 07:26:07 -08:00
igb.mk install latest intel igb driver 5.3.5.4 in the base image (#167) 2016-12-28 19:05:09 -08:00
initramfs-tools.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
iproute2.mk [vs]: add vlan configuration support in virtual switch (#1200) 2017-11-30 14:59:25 -08:00
isc-dhcp.mk Update isc-dhcp source to v4.3.3-6; create new patch against it (#1164) 2017-11-17 14:51:48 -08:00
libnl3.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
libteam.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
linux-kernel.mk [kernel]: update kernel to 3.16.43 (#1181) 2017-11-27 00:30:11 -08:00
lldpd.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
mpdecimal.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
ptf.mk Integrate ptf into buildimage (#111) 2016-12-08 09:24:48 -08:00
python3.mk Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
quagga.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
redis.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00
sairedis.mk [virtualswitch]: build docker-sonic-vs docker based on SAI virtual switch (#1065) 2017-10-23 22:01:42 -07:00
scripts.mk [vs]: add vlan configuration support in virtual switch (#1200) 2017-11-30 14:59:25 -08:00
snmpd.mk Add dependency on libl3 for libsnmp-base (#100) 2016-12-06 10:12:22 -08:00
sonic-config.mk Introduce ConfigDB (#808) 2017-08-01 19:02:00 -07:00
sonic-device-data.mk Consolidate device-specific files; install as a Debian package (#316) 2017-02-27 00:13:36 -08:00
sonic-ledd.mk [docker-platform-monitor]: Add LED control daemon and plugin for x86_64-arista_7050_qx32 platform (#691) 2017-06-10 22:05:11 -07:00
sonic-utilities.mk [build]: add sonic-config-engine to sonic-utilitie build dependency (#1075) 2017-10-25 05:06:30 -07:00
supervisor.mk [docker-base]: Build supervisor package from source in order to update to v3.3.2 (#777) 2017-07-06 10:32:27 -07:00
swss-common.mk [vs] add teamsyncd into vs docker (#1112) 2017-11-03 17:13:39 -07:00
swss.mk Add explicit dependency for swss (#519) 2017-04-19 21:01:26 -07:00
swsssdk-py2.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
swsssdk-py3.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
tacacs.mk [TACACS+]: Add support for TACACS+ Authentication (#1019) 2017-12-07 03:36:17 -08:00
thrift.mk Build improvements (#80) 2016-12-05 11:12:19 -08:00