Module platform#

Entities#

entity platform::UserdataBootstrap#

Parents: std::Entity

Bootstrap an inmanta agent on the host by passing a shell script to the virtual machine user data. Setting the INMANTA_RELEASE environment variable to dev will install the agent from development snapshots.

The user script will force the correct hostname and setenforce 0 to disable enforcing selinux.

Warning

Currently this script only support centos 7 or equivalent (rhel7, aws linux, sl7, …), Ubuntu and Fedora.

relation platform::UserdataVM vm [1]#

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity platform::UserdataVM#

Parents: std::Entity

Base class for virtual machines that provide a user_data attribute through which a shell script can be injected at first boot of the virtual machine.

attribute string user_data#

A shell script that is executed at first boot.

Implementations#

implementation platform::userdataBootstrap#