Some nations (Germany in particular) have national focuses that give you the choice between annexing a whole nation, annexing part of it and puppeting the rest, or puppeting the whole nation.
Putting aside World Tension, is there a benefit to creating a puppet instead of annexing it outright?
Landric
LandricLandric2,12022 gold badges2323 silver badges3737 bronze badges
1 Answer
Puppeting vs Annexation is essentially a question of army size vs security+production.
When you annex a country, you will gain full access to its resources and factories, but the population counts as non-core pop, you can only ever recruit 0.1% of your non-core pop into the army, so the manpower gain from annexation is minimal.
A puppet does not provide its resoruces immediately, but will do so for free, you only have to spend the convoys, however you won't be able to use their factories or build in their territory, you may use air and naval bases though.
A puppet has it's population as core pop, meaning, it will provide a lot more manpower and thus the puppet is able to recruit many more divisions than you would be by annexing, the puppet will also frequently grant a significant portion of its army to your control as an expeditionary force. While you won't be able to control what divisions you get, your army size will be much larger by puppeting. For comparison, in my game I got about 50 divisions total from Vichy France, with a total pop of perhaps 20M, my entire non-core pop that game was 500M, which is only worth 500k manpower, or about 50 divisions as well.
The second issue is security. What happens, when an enemy captures an annexed state? Well, it's occupied and usable by him, that's it. What happens, when he captures a puppet? The puppet may surrender, if the enemy gets enough victory points. This causes all army divisions of the puppet to immediately disband, including those in your own army, which can prove fatal if it happens at the wrong time. On the other hand a puppet will be able to handle occupation resistance better than you.
So, in summary: if you need production or the location is risky go for annexation. If you need more troops, go for puppet.
How To Release A Puppet Hoi4 For Free
DulkanDulkan14.8k11 gold badge4242 silver badges7878 bronze badges
Not the answer you're looking for? Browse other questions tagged hearts-of-iron-4 or ask your own question.
They need to add in the game where you can round up prisoners for slave labor or POWs. You could also choose to execute people, for example you have 450,000 POWs and you can choose to execute how ever much you want or you can choose to execute the officers etc you maybe could also make camps where you want them executed but you can basically choose to murder Jews Poles Christian's etc but it would have a affect on population if you execute millions of your own, also you can choose to round up and arrest political opponents. You could also choose to make it secret or some what secret or public executions, maybe even have it where people can protest or riot and you have to chose somehow to deal with them or not deal with them. I think it would make the game for fun..who else?
It timesout (and there are shares on that server so we SHOULD see SOMETING).Is this a sudden firewall issue or something to do with RDP server licensing or something else? We discovered we could RDP into the server without issue, so it was NOT the server/RDS service. Rdp shortcut internal error has occurred. Not being familiar with setting up the RDGateway and its use (and not wanting to expose the server to direct connections from the outside world) we create a sonicwall rule that bypassed VPN and allowed the user to sign into the server, on a temporary basis.This was considerably faster. I have no clue where to even start investigating this.
- Empereur NapoléonYear agoMilkToast It's Paradox.. They won't even add loss of the population in a state, which you nuke. Because it's violent and offensive. They'd ban you for being racist of you tried to advise them something like this..
- No WalletYear agoAnti Russian Refuter aka 'ARR' Its fine that you miss ethnicity me. I believe I am German, Welsh, Irish. Idk the rest
- Capitalism Is Best IsmYear ago+1DNR Gaming I apologise for misraceing you. Anyway, Ukrainians have always ruled Russians, even in soviet times. Ukrainians forced the Russian to build shit!
- No WalletYear ago+1Anti Russian Refuter aka 'ARR' I am not Russian and the last time I checked the Russians ruled the Ukrainians.
In this article, we will learn about how to install and configure open source Puppet agent/master on the CentOS 7, which is from Puppet Labs. Puppet is a configuration management tool that helps system administrator to automate the configuration, provisioning and management of the server infrastructure. The Puppet agents are called as nodes and we will be using the Puppet Server packages instead of the Passenger or any other environments.
We needed a root or super-users access to the servers where we want to install the Puppet master.
Prerequisites
We needed a proper DNS which is configured on the puppet server so that they the clients are able to communicate with your infrastructure. Firewall ports are open at 8140 from server to client and client to server to send instructions to the nodes/clients.
Preparing the Puppet Master Server
We needed to install CentOS 7 x64 bit for using with Puppet Master and the host name should be Puppet and the hardware requirements depends on the how many agents or nodes we want to manager, normally we needed 2 core CPU and minimum of 1GB of RAM and set the host file with the DNS record of the server
Installing NTP
As we use certificate authorities for agent nodes, the Puppet master must maintain the accurate time to avoid potential problems when it issues the agents certificates, which may expire if there are some time differences, to avoid these issues we will install NTP (Network Time Protocol).
Installing NTP using the YUM
below is the command –
We needed to update the pool zones in the configuration files so that it will update the correct time from the pools
Run the below command to update the time on the Puppet Master
Restarting the NTP services and enable the service to start at boot time
Installing the Puppet Server
As the environment is ready now we will install the puppet master server, we will install the Puppet server from official repository, to enable the repository we needed to run the below command.
After we update the repository we install the Puppet server using this command
Start the Puppet Server and enable the server to start at boot time using the below command.
Installing the Puppet Agent
We also needed to install the ager software on all the Puppet servers to manage. We needed to install this agent in all the node or client machines so that they are available for puppet server.
Enable the official Puppet Labs official repository with below command
Installing the puppet-agent package with the below command
Now we needed to star the Puppet agent which is installed with below command:
How To Release A Puppet Hoi4 1
First time when we run the Puppet agent it will generate an SSL certificate and sends a signing request to the Puppet Master.
Getting Started with Puppet
Now we will learn the basic task for Puppet Master
Collectings Facts of nodes
‘factor’ which gathers the information about the nodes connected like OS names, host names of the client, SSH keys, IP address and more) we can also add custom facts that are not a part of default facts
To list the facts that are automatically being gathered, run the below command to do.
Main Manifest File
Puppet uses a specific language to tell the system configuration which manifests with extension .pp as default configuration file. The manifests are located at the following – /etc/puppetlabs/code/environments/production/manifests/site.pp
They are executed using the Puppet agents periodically executed in 30 minutes by default, when it checks the facts sends itself to the master which are pulled to the current catalog and the desired state which are relevant to the agent are determined by the main manifest.
Execution on a Particular Agent Node
We can also initiate the check for a particular agent manually and run the below command to manual execution.
Example Manifest for Demo
This will display the IP address located in the /tmp folder and the manifest will ensure that all the nodes will have the example-ip file in the /tmp folder.
Executing on a Specific a Node
We can also define a resource for the specific nodes in the manifest which can be done using node in the manifest.
The above example will ensure that node1 and node2 will have the file at /tmp/dns.
Executing a Module from Puppet Master
Modules can be useful for the grouping tasks to run together. There are many modules available in the Puppet community or we can write our own modules.
If we needed to install puppetlabs-apache modules.
Now edit the site.pp and add the following to install apache on the node2
This will install the apache package and configure a virtual host called demo.com for listening on the port 80 and the document root will be /var/www/html
Note: before running this example, be careful that this will remove all the existing Apache configuration if anything there existing in the nodes.
After the configuration and setup we have covered the basic Master/agent installation with some manifest, modules we can manage the clients are infrastructure using the Puppet, as Puppet has many more features we will cover them in the further articles.