mirror of
				https://github.com/laurivosandi/certidude
				synced 2025-10-30 17:09:19 +00:00 
			
		
		
		
	tests: Attempt to install NetworkManager
This commit is contained in:
		| @@ -21,7 +21,7 @@ script: | |||||||
|   - sudo useradd adminbot -G sudo -p '$1$PBkf5waA$n9EV6WJ7PS6lyGWkgeTPf1' |   - sudo useradd adminbot -G sudo -p '$1$PBkf5waA$n9EV6WJ7PS6lyGWkgeTPf1' | ||||||
|   - sudo useradd userbot -G users -p '$1$PBkf5waA$n9EV6WJ7PS6lyGWkgeTPf1' |   - sudo useradd userbot -G users -p '$1$PBkf5waA$n9EV6WJ7PS6lyGWkgeTPf1' | ||||||
|   - sudo chmod 777 . # Allow forked processes to write .coverage files |   - sudo chmod 777 . # Allow forked processes to write .coverage files | ||||||
|   - sudo mkdir /etc/NetworkManager/system-connections/ # Allow config file creation without having NM installed |   - sudo mkdir -p /etc/NetworkManager/system-connections/ # Allow config file creation without having NM installed | ||||||
|   - sudo coverage run --parallel-mode --source certidude -m py.test tests |   - sudo coverage run --parallel-mode --source certidude -m py.test tests | ||||||
|   - sudo coverage combine |   - sudo coverage combine | ||||||
|   - sudo coverage report |   - sudo coverage report | ||||||
|   | |||||||
| @@ -657,12 +657,11 @@ def certidude_setup_strongswan_client(authority, remote, common_name, **paths): | |||||||
| @setup_client() | @setup_client() | ||||||
| def certidude_setup_strongswan_networkmanager(authority, remote, common_name, **paths): | def certidude_setup_strongswan_networkmanager(authority, remote, common_name, **paths): | ||||||
|     # Install dependencies |     # Install dependencies | ||||||
|     apt("strongswan-nm") |     apt("network-manager strongswan-nm") | ||||||
|     rpm("NetworkManager-strongswan-gnome") |     rpm("NetworkManager NetworkManager-tui NetworkManager-strongswan-gnome") | ||||||
|  |  | ||||||
|     endpoint = "IPSec to %s" % remote |  | ||||||
|  |  | ||||||
|     # Create corresponding section in /etc/certidude/services.conf |     # Create corresponding section in /etc/certidude/services.conf | ||||||
|  |     endpoint = "IPSec to %s" % remote | ||||||
|     service_config = ConfigParser() |     service_config = ConfigParser() | ||||||
|     if os.path.exists(const.SERVICES_CONFIG_PATH): |     if os.path.exists(const.SERVICES_CONFIG_PATH): | ||||||
|         service_config.readfp(open(const.SERVICES_CONFIG_PATH)) |         service_config.readfp(open(const.SERVICES_CONFIG_PATH)) | ||||||
| @@ -685,6 +684,9 @@ def certidude_setup_strongswan_networkmanager(authority, remote, common_name, ** | |||||||
| @click.option("--common-name", "-cn", default=const.HOSTNAME, help="Common name, %s by default" % const.HOSTNAME) | @click.option("--common-name", "-cn", default=const.HOSTNAME, help="Common name, %s by default" % const.HOSTNAME) | ||||||
| @setup_client() | @setup_client() | ||||||
| def certidude_setup_openvpn_networkmanager(authority, remote, common_name, **paths): | def certidude_setup_openvpn_networkmanager(authority, remote, common_name, **paths): | ||||||
|  |     apt("network-manager network-manager-openvpn-gnome") | ||||||
|  |     rpm("NetworkManager NetworkManager-tui NetworkManager-openvpn-gnome") | ||||||
|  |  | ||||||
|     # Create corresponding section in /etc/certidude/services.conf |     # Create corresponding section in /etc/certidude/services.conf | ||||||
|     endpoint = "OpenVPN to %s" % remote |     endpoint = "OpenVPN to %s" % remote | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user