how to assign the UID from the given range in ansible task Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Come Celebrate our 10 Year Anniversary!How to see stdout of ansible commands?Run included ansible task as standalone taskAnsible: Execute task only when a tag is specifiedAnsible Fails to Authenticate Sudo Even When Sudo Pass is GivenCan't install PM2 services via Ansible on an Ubuntu EC2 instanceHow do I read Ansible variables from inventory files?Ansible returns no action detected in task when running the example of the lxd_container moduleretry ansible remote task that copies the file if there is any failure?ansible : Task output redirection to the next task as inputAnsible - delete all partitions on a given list of disks
What does the "x" in "x86" represent?
Do wooden building fires get hotter than 600°C?
How to react to hostile behavior from a senior developer?
What is this building called? (It was built in 2002)
How to answer "Have you ever been terminated?"
Delete nth line from bottom
How could we fake a moon landing now?
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
Do I really need recursive chmod to restrict access to a folder?
Do I really need to have a message in a novel to appeal to readers?
What does this Jacques Hadamard quote mean?
Ports Showing Closed/Filtered in Nmap Scans
Why are std::future and std::promise not final?
Why didn't Eitri join the fight?
What's the meaning of "fortified infraction restraint"?
How come Sam didn't become Lord of Horn Hill?
Quick way to create a symlink?
Is there a holomorphic function on open unit disc with this property?
Is there such thing as an Availability Group failover trigger?
Extracting terms with certain heads in a function
Is the Standard Deduction better than Itemized when both are the same amount?
An adverb for when you're not exaggerating
Can a new player join a group only when a new campaign starts?
How to tell that you are a giant?
how to assign the UID from the given range in ansible task
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!How to see stdout of ansible commands?Run included ansible task as standalone taskAnsible: Execute task only when a tag is specifiedAnsible Fails to Authenticate Sudo Even When Sudo Pass is GivenCan't install PM2 services via Ansible on an Ubuntu EC2 instanceHow do I read Ansible variables from inventory files?Ansible returns no action detected in task when running the example of the lxd_container moduleretry ansible remote task that copies the file if there is any failure?ansible : Task output redirection to the next task as inputAnsible - delete all partitions on a given list of disks
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have an ansible task to create a user and instead of specifying UID class as shown below, it has to pick from the a free range between (1000-1099) and has to assign the next available UID in a sequential order, how to do this ?
- name: create user and group
user:
name: user
shell: /bin/bash
uid: 1000
comment: system Admin
ansible ansible-playbook
add a comment |
I have an ansible task to create a user and instead of specifying UID class as shown below, it has to pick from the a free range between (1000-1099) and has to assign the next available UID in a sequential order, how to do this ?
- name: create user and group
user:
name: user
shell: /bin/bash
uid: 1000
comment: system Admin
ansible ansible-playbook
You usually want automation tasks to be predictable, repeatable and idempotent. Any real reason for "floating" UID requirement?
– Konstantin Suvorov
Jun 28 '17 at 18:02
Doesn'tusermodule work the way you described by default? Of course, with the exception of the upper limit, which makes the whole task impossible to implement, mainly because your specification is lacking details what should happen if no uids from the range are available.
– techraf
Jun 29 '17 at 0:22
add a comment |
I have an ansible task to create a user and instead of specifying UID class as shown below, it has to pick from the a free range between (1000-1099) and has to assign the next available UID in a sequential order, how to do this ?
- name: create user and group
user:
name: user
shell: /bin/bash
uid: 1000
comment: system Admin
ansible ansible-playbook
I have an ansible task to create a user and instead of specifying UID class as shown below, it has to pick from the a free range between (1000-1099) and has to assign the next available UID in a sequential order, how to do this ?
- name: create user and group
user:
name: user
shell: /bin/bash
uid: 1000
comment: system Admin
ansible ansible-playbook
ansible ansible-playbook
asked Jun 28 '17 at 17:48
Sathish KumarSathish Kumar
1
1
You usually want automation tasks to be predictable, repeatable and idempotent. Any real reason for "floating" UID requirement?
– Konstantin Suvorov
Jun 28 '17 at 18:02
Doesn'tusermodule work the way you described by default? Of course, with the exception of the upper limit, which makes the whole task impossible to implement, mainly because your specification is lacking details what should happen if no uids from the range are available.
– techraf
Jun 29 '17 at 0:22
add a comment |
You usually want automation tasks to be predictable, repeatable and idempotent. Any real reason for "floating" UID requirement?
– Konstantin Suvorov
Jun 28 '17 at 18:02
Doesn'tusermodule work the way you described by default? Of course, with the exception of the upper limit, which makes the whole task impossible to implement, mainly because your specification is lacking details what should happen if no uids from the range are available.
– techraf
Jun 29 '17 at 0:22
You usually want automation tasks to be predictable, repeatable and idempotent. Any real reason for "floating" UID requirement?
– Konstantin Suvorov
Jun 28 '17 at 18:02
You usually want automation tasks to be predictable, repeatable and idempotent. Any real reason for "floating" UID requirement?
– Konstantin Suvorov
Jun 28 '17 at 18:02
Doesn't
user module work the way you described by default? Of course, with the exception of the upper limit, which makes the whole task impossible to implement, mainly because your specification is lacking details what should happen if no uids from the range are available.– techraf
Jun 29 '17 at 0:22
Doesn't
user module work the way you described by default? Of course, with the exception of the upper limit, which makes the whole task impossible to implement, mainly because your specification is lacking details what should happen if no uids from the range are available.– techraf
Jun 29 '17 at 0:22
add a comment |
1 Answer
1
active
oldest
votes
with_sequences is what you are looking for:
- name: create user and group
user:
name: user
shell: /bin/bash
uid: " item "
comment: system Admin
with_sequence: start=1000 end=1099
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f858389%2fhow-to-assign-the-uid-from-the-given-range-in-ansible-task%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
with_sequences is what you are looking for:
- name: create user and group
user:
name: user
shell: /bin/bash
uid: " item "
comment: system Admin
with_sequence: start=1000 end=1099
add a comment |
with_sequences is what you are looking for:
- name: create user and group
user:
name: user
shell: /bin/bash
uid: " item "
comment: system Admin
with_sequence: start=1000 end=1099
add a comment |
with_sequences is what you are looking for:
- name: create user and group
user:
name: user
shell: /bin/bash
uid: " item "
comment: system Admin
with_sequence: start=1000 end=1099
with_sequences is what you are looking for:
- name: create user and group
user:
name: user
shell: /bin/bash
uid: " item "
comment: system Admin
with_sequence: start=1000 end=1099
answered Jul 3 '17 at 10:20
Chris LamChris Lam
23819
23819
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f858389%2fhow-to-assign-the-uid-from-the-given-range-in-ansible-task%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You usually want automation tasks to be predictable, repeatable and idempotent. Any real reason for "floating" UID requirement?
– Konstantin Suvorov
Jun 28 '17 at 18:02
Doesn't
usermodule work the way you described by default? Of course, with the exception of the upper limit, which makes the whole task impossible to implement, mainly because your specification is lacking details what should happen if no uids from the range are available.– techraf
Jun 29 '17 at 0:22